2011-08-26 166 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; 
     } 
     } 

...