有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

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) 个答案