0

我正在尝试播放从具有 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();
4

1 回答 1

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

        }
于 2013-04-17T10:35:42.123 回答