MediaMetadataRetriever

MediaMetadataRetriever

我很难从流媒体源显示当前播放的曲目。使用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作为解决方法,我建议尝试一下。

10-08 03:27