将图稿附加到mp3 Uri for ExoPlayer

时间:2017-02-11 23:00:56

标签: android android-videoview id3 exoplayer

我使用或多或少的默认 ExoPlayer 2.1 SimpleExoPlayer来自网址Uri或本地文件UriUri已加载到MediaSource

MediaSource mediaSource = new ExtractorMediaSource(url,
            dataSourceFactory, extractorsFactory, null, null);

来源有时是视频, mp4 而不是 mp3 ,所以在活动中我设置它到com.google.android.exoplayer2.ui.SimpleExoPlayerView

 mVideoView = (SimpleExoPlayerView) findViewById(R.id.media_player);
 mVideoView.setPlayer(player);
 mVideoView.requestFocus();

我已经阅读了article

  

SimpleExoPlayerView也已更新,可以查看ID3元数据,并在音频播放过程中自动显示嵌入式ID3专辑封面。如果不需要,可以使用SimpleExoPlayerView的setUseArtwork方法禁用此功能。

我已经看到它回答了File s,How to get and set (change) ID3 tag (metadata) of audio files?

但我希望为来自网址 Uri的{​​{1}}设置ID3元数据。可能吗?否则,是否可以在没有编辑ID3元文件的情况下为String 设置图稿?或者可以在没有依赖项的情况下更改ExoPlayerView 的ID3元数据?

修改

所以我发现Issue表示已解决此问题,且发布者与File here

的覆盖相关联

我在博文中找到了

  

当实例化SimpleExoPlayerView时,它会从布局文件exo_simple_player_view.xml中扩展其布局。 PlaybackControlView从exo_playback_control_view.xml中扩展其布局。要自定义这些布局,应用程序可以在其自己的res / layout *目录中定义具有相同名称的布局文件。这些布局文件会覆盖ExoPlayer库提供的文件。

所以我必须以某种方式覆盖simpleview

0 个答案:

没有答案