Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/205.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
有没有办法在Android应用程序(Java)中播放Twitch Streams_Java_Android_Webview_Twitch - Fatal编程技术网

有没有办法在Android应用程序(Java)中播放Twitch Streams

有没有办法在Android应用程序(Java)中播放Twitch Streams,java,android,webview,twitch,Java,Android,Webview,Twitch,我无法在Android应用程序中播放Twitch Streams。 Twitch只提供播放流的嵌入url 我正在使用此url: 我正在使用WebView加载此url mWebview.loadUrl(url); 但是这种方法有几个问题,比如视频倾向于自动播放,但一开始就卡住了。我需要先按暂停,然后按播放按钮来启动此流。尝试使用此代码 private WebView mWebview ; @Override public void onCreate(Bundle savedInstance

我无法在Android应用程序中播放Twitch Streams。 Twitch只提供播放流的嵌入url

我正在使用此url:

我正在使用WebView加载此url

mWebview.loadUrl(url);
但是这种方法有几个问题,比如视频倾向于自动播放,但一开始就卡住了。我需要先按暂停,然后按播放按钮来启动此流。

尝试使用此代码

  private WebView mWebview ;

@Override
public void onCreate(Bundle savedInstanceState) {

    super.onCreate(savedInstanceState);

    getWindow().requestFeature(Window.FEATURE_PROGRESS);
    mWebview  = new WebView(this);

    mWebview.getSettings().setJavaScriptEnabled(true); // enable javascript

    final Activity activity = this;

    mWebview.setWebViewClient(new WebViewClient() {
        @SuppressWarnings("deprecation")
        @Override
        public void onReceivedError(WebView view, int errorCode, String description, String failingUrl) {
            Toast.makeText(activity, description, Toast.LENGTH_SHORT).show();
        }
        @TargetApi(android.os.Build.VERSION_CODES.M)
        @Override
        public void onReceivedError(WebView view, WebResourceRequest req, WebResourceError rerr) {
            // Redirect to deprecated method, so you can use it in all SDK versions
            onReceivedError(view, rerr.getErrorCode(), rerr.getDescription().toString(), req.getUrl().toString());
        }
    });

    mWebview .loadUrl(url);
    setContentView(mWebview );

}