ExoPlayer
没有显示视频。我可以听到音频,但是视频没有播放。我在 Recyclerview
中使用 Exoplayer
。我只能看到黑屏并听到音频。我无法追踪问题。我正在使用 ExoPlayer
播放 HLS
视频。
ExoPlayer
没有显示视频。我可以听到音频,但是视频没有播放。我在 Recyclerview
中使用 Exoplayer
。我只能看到黑屏并听到音频。我无法追踪问题。我正在使用 ExoPlayer
播放 HLS
视频。
我的错误在于我使用了PlayerControlView而不是PlayerView
public void showLivePlayer(PlayerView playerView, String videoURL, String tokenURL, ProgressBar progressBar){
mPlayerView = playerView;
if(player != null)
mPlayerView.setPlayer(player); //THIS IS THE FIX
mProgressBar = progressBar;
//register event bus
if (!EventBus.getDefault().isRegistered(this))
EventBus.getDefault().register(this);
shouldAutoPlay = true;
bandwidthMeter = new DefaultBandwidthMeter();
mediaDataSourceFactory = new DefaultDataSourceFactory(mContext,
Util.getUserAgent(mContext, mContext.getString(R.string.app_name)), bandwidthMeter);
window = new Timeline.Window();
getLiveVideoToken(tokenURL, videoURL);
}