来自HTTPS的视频无法在Android应用中播放

时间:2013-04-17 10:34:18

标签: java android

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

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

少数Android设备。我尝试了很多东西,但没有任何作用。它适用于HTTP Urls。 我还发现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();

1 个答案:

答案 0 :(得分:0)

在您的活动中添加此内容

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);

        }