android - 我想在Android应用中播放https视频

标签 android https youtube android-videoview vitamio

我想从Android中的安全网址(https)播放视频。
我使用了vitamio播放器,但该播放器仅通过http连接而不是https播放视频。
这是我的代码。

Vitamio.isInitialized(getApplicationContext());

    this.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
            WindowManager.LayoutParams.FLAG_FULLSCREEN);
    setContentView(R.layout.tvplay);
    Log.d("url=", getIntent().getStringExtra("url"));
    url = getIntent().getStringExtra("url");
    init();

}

public void init() {
    load = (ProgressBar) this.findViewById(R.id.load);
    empty = (TextView) this.findViewById(R.id.empty);
    mVideoView = (VideoView) this.findViewById(R.id.surface_view);
    mVideoView.setMediaController(new MediaController(this));
    mVideoView.setOnCompletionListener(this);
    mVideoView.setOnPreparedListener(this);
    mVideoView.setOnErrorListener(this);
    Uri videoUri = Uri.parse(url);
    mVideoView.setVideoURI(videoUri);
    mVideoView.requestFocus();
    loading();
}

private void loading() {
    load.setVisibility(View.VISIBLE);
    empty.setVisibility(View.GONE);
}

private void loadComplete(MediaPlayer arg0) {
    load.setVisibility(View.GONE);
    // vv.setVisibility(View.VISIBLE);
    empty.setVisibility(View.GONE);
    mVideoView.start();
    mVideoView.resume();
}

private void error(String msg) {
    load.setVisibility(View.GONE);
    mVideoView.setVisibility(View.GONE);
    empty.setVisibility(View.VISIBLE);
    if (msg != null)
        empty.setText(msg);
}

请帮帮我。
谢谢

最佳答案

Vitamio不直接支持https。您可能需要使用OpenSSL重新编译该库。或使用其他受SSL支持的开源播放器

关于android - 我想在Android应用中播放https视频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41079832/

相关文章:

具有多线程的 Android SQLite 数据库

ruby - 为瘦服务器和 sinatra 启用 SSL

git - 放置 ssl 证书的标准做法

youtube - 我可以使用xml从youtube api获取页面 token 吗?

android - android SDK是否提供任何默认方法来像iOS一样添加模糊

java - Android - 隐藏但可选择的 EditText

swift - Swift中如何使用NSData获取图片

iphone - Phonegap 和带有嵌入式 YouTube 视频的 iPhone,转换滚动问题

jquery - 获取URL中的YouTube视频ID并将选定的视频ID输入到URL中

android - 以编程方式自定义 ScrollBar