Android アプリでビデオを再生する必要があります。ファイルはオンラインファイルサーバーに保存されます
リンクは: http://view.vzaar.com/923037/video
VideoView を使用してこのファイルを再生できません。また、このファイルを WebView に読み込もうとしましたが、WebView は Web ブラウザを開き、ファイルの再生を開始します。
デバイスにダウンロードせずに、これらの種類のファイルをアプリで直接再生する方法はありますか?
Android アプリでビデオを再生する必要があります。ファイルはオンラインファイルサーバーに保存されます
リンクは: http://view.vzaar.com/923037/video
VideoView を使用してこのファイルを再生できません。また、このファイルを WebView に読み込もうとしましたが、WebView は Web ブラウザを開き、ファイルの再生を開始します。
デバイスにダウンロードせずに、これらの種類のファイルをアプリで直接再生する方法はありますか?
VideoView の場合、問題はsetVideoPath
メソッドにあります。setVideoURI
ストリーミング ソースを指定するには、代わりに使用する必要があります。
VideoView mVideoView = (VideoView) findViewById(R.id.vdoTest);
mVideoView.setMediaController(new MediaController(this));
String viewSource ="http://view.vzaar.com/923037/video";
mVideoView.setVideoURI(Uri.parse(viewSource));
ビデオが正しくエンコードされていれば、これは機能するはずです: (AAC+H.264、ベースライン)
この html コードを記述し、webview にロードします。
<html><body><embed src="http://view.vzaar.com/923037/video" width="100%" height="100%"></embed></body></html>