android 加载播放机时出错,未找到可播放的源

uinbv5nw  于 2022-12-25  发布在  Android
关注(0)|答案(2)|浏览(165)

我正在我的应用程序中使用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();
        }
    }
vxbzzdmp

vxbzzdmp1#

你可以通过启动一个特定的应用程序来播放视频。
但请注意:
只有一个合适的视频应用程序的用户将不会看到对话框。此外,设置了默认视频应用程序的用户也不会看到对话框。因此,我不会通过启动特定的视频应用程序来限制自己,而是让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();
}
guicsvcw

guicsvcw2#

指定URL,

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

作为替代,

webView.loadUrl("URL");

相关问题