2016-12-10 5 views
0

Androidで安全なURL(https)から動画を再生したいです。 私はvitamioプレーヤーを使用しましたが、このプレーヤーはhttpsでない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); 
} 

Pleseヘルプme。 ありがとう

答えて

0

Vitamioはhttpsに直接対応していません。 OpenSSLでライブラリを再コンパイルする必要があるかもしれません。他のSSL対応オープンソースプレーヤーを使用する

関連する問題