2014-03-19 61 views
0

我在我的應用程序中使用WebView。我給了頁面的URL,網頁加載正確,但流媒體沒有啓動,它說錯誤加載播放器。找不到可播放的來源。加載播放器時出錯。找不到可播放的來源

如何解決?

public class MainActivity extends Activity { 

    WebView webView; 

    @SuppressLint("SetJavaScriptEnabled") 
    @Override 
    protected void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.activity_main); 
     webView = (WebView) findViewById(R.id.webView1); 
     try { 
      WebSettings webSettings = webView.getSettings(); 
      webSettings.setJavaScriptEnabled(true); 
      webView.loadUrl("URL"); 
     } catch (Exception e) { 
      Toast.makeText(getApplicationContext(), "Cannot load page", 
        Toast.LENGTH_SHORT).show(); 
     } 
    } 
+0

有你允許在清單中訪問互聯網? – Android

+0

yes..one link out of 4 5 – user3346237

+0

http://life-optimized.blogspot.in/2012/03/android-play-html5-youtube-videos.html – Android

回答

0

你可以通過啓動一個特定的應用程序來實現視頻流。

但要注意:

用戶只有1合適的視頻應用程序,將不會看到對話框。 另外,設置了默認視頻應用程序的用戶也不會看到對話框。 因此,我不會通過啓動特定的視頻應用程序來限制自己,而是讓android用戶擁有不錯的Android體驗。

你應該有很好的理由來啓動特定的視頻播放器,你可以使用:

try { 
    Intent intent = new Intent("com.mxtech.videoplayer.ad"); // Will launch MX player 
    intent.setDataAndType(Uri.parse("your_path"), "video/*"); 
    startActivity(intent); 
} catch(ActivityNotFoundException e){ 
    // the app mxplayer was not found... 
    Toast.makeText(this, "mx player is not installed", Toast.LENGTH_SHORT).show(); 
} 
+0

安裝它,但它不工作。它仍然說mx播放器沒有安裝 – user3346237

0

指定的URL一樣,

webView.loadUrl(http://stackoverflow.com/questions/22497047/error-loading-player-no-playable-sources-found); 

代替,

webView.loadUrl("URL"); 
+0

我傳遞字符串url字符串loadUrl – user3346237

相關問題