android - how to get channel count of audio file -
i trying retrieve channel count of .wav sound file using trackinfo
, mediaformat
cant seem handle of mediaformat
object believe provide channel count.
i have tried following instruction not helping.
here have far
mediaplayer = new mediaplayer(); mediaplayer.setdatasource(soundpath); mediaplayer.prepare(); trackinfo info = mediaplayer.gettrackinfo()[0]; mediaformat mf =
you need use mediaextractor
, mediaformat
access key_channel_count
here example,
mediaextractor extractor = new mediaextractor(); extractor.setdatasource(path); //where path string variable , points data source mediaformat format = extractor.gettrackformat(i); //where int variable , denotes index value of track. //for first track: = 0; int count = format.getinteger(mediaformat.key_channel_count);
i recommend reading example in mediaextractor
class description android developer reference. here link:
http://developer.android.com/reference/android/media/mediaextractor.html
i hope helps. happy coding.
Comments
Post a Comment