我很难从流媒体源显示当前播放的曲目。使用MediaMetadataRetriever类返回空值,这意味着它失败了。我写了一个简单的方法,但现在我倾向于认为这只适用于MP3、WMA、AVI等媒体文件。
public void metaData(){
mmr.setDataSource(urlStation);
String metaD = mmr.extractMetadata(MediaMetadataRetriever.METADATA_KEY_ALBUMARTIST);
Toast.makeText(MainActivity.this, "Artist = " + metaD, Toast.LENGTH_LONG).show();
任何好的和容易的建议将非常感谢。谢谢你抽出时间!
最佳答案
MediaMetadataRetriever无法在某些版本的Android上使用URL,请参阅this问题。我创建了FFmpegMediaMetadataRetriever作为解决方法,我建议尝试一下。