我正在尝试创建一个小的 Android 应用程序来播放以 H.264 / MP4 编码的 HTTP Live Streaming (HLS) 视频。
当我在我的设备上启动这个应用程序时,它说:
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();
}
}
是什么导致了这个错误?