H.264 / MP4 でエンコードされた HTTP ライブ ストリーミング (HLS) ビデオを再生する小さな Android アプリを作成しようとしています。
デバイスでこのアプリを起動すると、次のように表示されます。
Can't Play This Video.
デバイスは、Android 4.1.2 を実行する Galaxy S3 です。これが私のコードです:
package com.florianjensen.FlorianTest;
import android.app.Activity;
import android.os.Bundle;
import android.widget.MediaController;
import android.widget.VideoView;
import android.net.Uri;
public class MyActivity extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
VideoView myVideoView = (VideoView)findViewById(R.id.myvideoview);
String httpLiveUrl =
"http://ds4178.flosoft-servers.net:1935/flosoft/" +
"mp4:twitStream_1128/playlist.m3u8";
myVideoView.setVideoURI(Uri.parse(httpLiveUrl));
myVideoView.setMediaController(new MediaController(this));
myVideoView.requestFocus();
myVideoView.start();
}
}
そのエラーの原因は何ですか?