java我的Exomedia代码在某些设备上不起作用,我如何修复它?
我正在创建一个带有管理面板的实时流媒体(使用exomedia),但我不知道在某些设备中,实时流不会打开,保持黑色没有mediaplayer控件没有显示任何内容只是一个黑色页面,在其他设备中,它工作正常,实时流应该启动,mediaplayer控件显示,(我在两部三星s8手机上试用过,其中一部工作正常,另一部保持黑色
我在安卓系统中做了一些测试,api24(安卓7.0)在api28(安卓9)中运行良好,频道不播放,保持黑色,没有显示任何内容
爪哇
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
this.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);
setContentView(R.layout.activity_streaming);
url = getIntent().getStringExtra("url");
videoView = (VideoView) findViewById(R.id.video_view);
videoView.setOnPreparedListener(this);
Uri videoUri = Uri.parse(url);
videoView.setVideoURI(videoUri);
}
@Override
public void onPrepared() {
//Starts the video playback as soon as it is ready
videoView.start();
}
public void onBackPressed() {
super.onBackPressed();
}
public void closeStreaming() {
if ((System.currentTimeMillis() - exitTime) > 2000) {
Toast.makeText(this, getString(R.string.press_again_to_close_streaming), Toast.LENGTH_SHORT).show();
exitTime = System.currentTimeMillis();
} else {
finish();
}
}
}
共 (0) 个答案