2016-12-10 67 views
0

我想在android中播放来自安全网址(https)的视频。 我已经使用过vitamio播放器,但是这个播放器只从http连接播放视频而不是https。 这是我的代码。我想在android应用中播放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); 
} 

Plese帮帮我。 谢谢

回答

0

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