【问题标题】:Videos from HTTPS are not playing in android app来自 HTTPS 的视频无法在 Android 应用中播放
【发布时间】:2013-04-17 10:34:17
【问题描述】:

我正在尝试播放从具有 https url 的服务器下载的视频,但它显示了

“抱歉,无法播放此视频。”

适用于少数安卓设备。我尝试了很多东西,但没有任何效果。它适用于 HTTP 网址。 我还发现 HTTPS 的视频只能在 Android OS 3.1 之后播放:

http://developer.android.com/guide/appendix/media-formats.html

有人能建议我解决这个问题吗?任何帮助将不胜感激。

这是我用来播放视频的代码:

    Uri uri = Uri.parse(videoURL);
    video.setVideoURI(uri);
    ctlr            = new MediaController(this);
    ctlr.setMediaPlayer(video);
    video.setMediaController(ctlr);
    video.requestFocus();
    video.setOnPreparedListener(this);
    video.setOnCompletionListener(this);
    video.setKeepScreenOn(true);
    video.start();

【问题讨论】:

    标签: java android


    【解决方案1】:

    将此添加到您的活动中

    int SDK_INT = android.os.Build.VERSION.SDK_INT;
    
            if (SDK_INT > 8) {
    
                StrictMode.ThreadPolicy policy = new StrictMode.ThreadPolicy.Builder()
                        .permitAll().build();
                StrictMode.setThreadPolicy(policy);
    
            }
    

    【讨论】:

    • Nirav Ranpara,我已经尝试过这个解决方案。我已将此代码放在 onCreate 方法中,但它并没有解决问题。我仍然遇到相同的警报消息:“抱歉,无法播放此视频。”
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-12-05
    • 1970-01-01
    • 2012-08-24
    相关资源
    最近更新 更多