2011-08-26 135 views
1

我想将一个live频道从Youtube传输到我的应用程序中。在这里看到一个直播频道的例子:http://www.youtube.com/watch?v=oObdPuriO2w从Youtube(直播)频道流?

我不想在设备中使用Intent和Youtube应用程序。我不想依赖它。我读了关于在stackoverflow中的流媒体,但我很困惑!

  1. 我使用WebViewVideoViewMediaPlayer或什么?
  2. 我读了一些关于RTSP的内容。它是什么 ?我需要使用它吗?
  3. 有没有人有我需要实现的明确步骤?

对于那些谁可能会感兴趣:

我无法找到一个解决我的问题。所以,我放弃了这个项目!

回答

1

只要按照这个代码...

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必须更新。

+0

这段代码打开浏览器从YouTube的移动版播放视频!它很奇怪。我们没有使用'意图'! – iTurki

+0

你..我认为这是有用的,因为你不想使用意图。 – dhuma1981

+0

好的。让我们说清楚:我不想使用除我以外的应用程序。 – iTurki

0

有关意图打开,我认为未来线之一可能有助于避免它:

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

...