2016-12-10 40 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的開源播放器

相關問題