从 YouTube(直播)频道流式传输

发布于 2024-12-01 15:27:00 字数 598 浏览 0 评论 0原文

我想将 YouTube 上的直播频道传输到我的应用中。请在此处查看直播频道的示例:http://www.youtube.com/watch?v =oObdPuriO2w

我不想在设备中使用 Intent 和 YouTube 应用。我不想依赖它。我在 StackOverflow 上读到了有关流式传输的内容,但我很困惑!

  1. 我使用 WebViewVideoViewMediaPlayer 还是什么?
  2. 我读过一些关于 RTSP 的内容。它是什么?我需要使用它吗?
  3. 我需要实施的明确步骤是什么?

对于那些可能感兴趣的人:

我找不到解决我的问题的方法。所以,我放弃了那个项目!

I want to stream a live channel from YouTube into my app. See an example of a live channel here: http://www.youtube.com/watch?v=oObdPuriO2w

I don't want to use Intent and the YouTube app in the device. I don't want to depend on it. I read about streaming on Stack Overflow, but I got confused!

  1. Do I use WebView or VideoView or MediaPlayer or what?
  2. I read something about RTSP. What is it? Do I need to use it?
  3. What are the clear steps of what I need to implement?

To those who might be interested:

I couldn't find a solution to my problem. So, I gave up on that project!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

小红帽 2024-12-08 15:27:00

只需遵循此代码...

WebView video = (WebView)findViewById(R.id.video);

video.getSettings().setJavaScriptEnabled(true);
video.getSettings().setPluginsEnabled(true);
video.loadUrl("http://www.youtube.com/watch?v=oObdPuriO2w");

注意:要在您的设备上流式传输视频,必须更新 flashplayer。

Just follow this code...

WebView video = (WebView)findViewById(R.id.video);

video.getSettings().setJavaScriptEnabled(true);
video.getSettings().setPluginsEnabled(true);
video.loadUrl("http://www.youtube.com/watch?v=oObdPuriO2w");

Note: To stream video on your device, flashplayer must be updated.

今天小雨转甜 2024-12-08 15:27:00

关于意图开放,我认为以下几行之一可能有助于避免它:

 webView.addJavascriptInterface(new JavascriptInterface()
    webView.setWebChromeClient(new WebChromeClient());
    webView.setWebViewClient(new WebViewClient()
      {
      @Override
      public boolean shouldOverrideUrlLoading(...)
        {
        view.loadUrl(url);
        return true;
        }
      }

......

About the intents opening, I think that one of the following lines might help avoiding it:

 webView.addJavascriptInterface(new JavascriptInterface()
    webView.setWebChromeClient(new WebChromeClient());
    webView.setWebViewClient(new WebViewClient()
      {
      @Override
      public boolean shouldOverrideUrlLoading(...)
        {
        view.loadUrl(url);
        return true;
        }
      }

...

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文