我有一个要求,我需要提取的ID3标签或元数据从HLS直播流或MPEG文件。我有一个想法是读取Id3标记并使用内部缓冲区提取它们,但我不知道如何实现这个想法
所以,请让我知道任何样本/示例代码或想法提取元数据从MPEG TS文件或HLS流的Android
发布于 2014-08-13 15:31:05
嘿,现在回复已经很晚了。但这可能会对你有帮助。试着这样做
MediaExtractor extractor = new MediaExtractor();
extractor.setDataSource(MEDIA_PATH);//MEDIA_PATH is your http path of mpeg ts file
for (i = 0; i < extractor.getTrackCount(); i++) {
MediaFormat format = extractor.getTrackFormat(i);
String mime = format.getString(MediaFormat.KEY_MIME);
/*if (mime.startsWith("audio/")) {
extractor.selectTrack(i);
decoder = MediaCodec.createDecoderByType(mime);
if(decoder != null)
{
decoder.configure(format, null /*surface*/ , null /*crypto*/ , 0 /*flags*/ );
}
break;
}*/ //this commented code may not useful for you. If you wanna you can use..
}https://stackoverflow.com/questions/24258123
复制相似问题