Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 无法查看ExoPlayer视频,但我';我听到声音了_Java_Android_Adapter_Exoplayer_Coverflow - Fatal编程技术网

Java 无法查看ExoPlayer视频,但我';我听到声音了

Java 无法查看ExoPlayer视频,但我';我听到声音了,java,android,adapter,exoplayer,coverflow,Java,Android,Adapter,Exoplayer,Coverflow,我在Coverflow视图中设置了Exoplayer,播放器工作正常 原因:但是在屏幕上看不到Exoplayer视图,我尝试用各种方法解决它 到目前为止,我已经完成了一些代码,发布在下面 private void播放媒体(字符串视频){ mBandwidthMeter=新的默认带宽计(); mAdaptiveTrackSelectionFactory=新的AdaptiveTrackSelection.Factory(mBandwidthMeter); mTrackSelector=新的默认Tra

我在Coverflow视图中设置了Exoplayer,播放器工作正常

原因:但是在屏幕上看不到Exoplayer视图,我尝试用各种方法解决它

到目前为止,我已经完成了一些代码,发布在下面

private void播放媒体(字符串视频){
mBandwidthMeter=新的默认带宽计();
mAdaptiveTrackSelectionFactory=新的AdaptiveTrackSelection.Factory(mBandwidthMeter);
mTrackSelector=新的默认TrackSelector(mAdaptiveTrackSelectionFactory);
mLoadControl=新的DefaultLoadControl();
msimplexoplayer=ExoPlayerFactory.newImpleInstance(getApplicationContext(),mTrackSelector,mLoadControl);
videoPlayback.setPlayer(msimplexoplayer);
DefaultBandwidthMeter带宽计=新的DefaultBandwidthMeter();
//生成加载媒体数据的数据源实例。
DataSource.Factory dataSourceFactory=新的DefaultDataSourceFactory(getApplicationContext(),
getUserAgent(getApplicationContext(),“com.exoplayerdemo”),带宽计);
//生成用于解析媒体数据的提取器实例。
提取器工厂提取器工厂=新的默认提取器工厂();
//这是表示要播放的媒体的媒体源。
MediaSource videoSource=new extractoreMadisource(Uri.parse(video)),
数据源工厂,提取器工厂,null,null);
//让玩家准备好源代码。
mLoopingMediaSource=新的LoopingMediaSource(videoSource);
msimplexoplayer.prepare(视频源);
msimplexoplayer.setPlayWhenReady(true);
mSimpleExoPlayer.addListener(新的ExoPlayer.EventListener(){
@凌驾
public void onTimelineChanged(时间线、对象清单、整数原因){}
@凌驾
公共无效onTracksChanged(TrackGroupArray trackGroups,TrackSelectionArray trackSelections){}
@凌驾
public void onLoadingChanged(布尔isLoading){}
@凌驾
PlayerStateChanged上的公共无效(布尔playWhenReady,int playbackState){}
@凌驾
公共无效onRepeatModeChanged(int repeatMode){}
@凌驾
OnShuffleMemodeEnabledChanged(boolean ShuffleMemodeEnabled){}
@凌驾
public void onPlayerError(ExoPlaybackException错误){
//Toast.makeText(EducationDetailView.this,error.getMessage(),Toast.LENGTH_SHORT.show();
}
@凌驾
公共无效位置不连续性(内部原因){}
@凌驾
public void onPlaybackParametersChanged(PlaybackParameters PlaybackParameters){}
@凌驾
seekProcessed(){}上的公共无效
});
}
从下面的代码,你们可以帮助我走出这个问题,并能够确定问题