又是我。
我正在尝试播放我通过 android 上的 http (mpeg2-ts) 获得的 TS 文件。我已经尝试过 VideoView 如下:
VideoView videoView = (VideoView) findViewById(R.id.videoView);
videoView.setMediaController(new MediaController(this));
videoView.setVideoURI(Uri.parse("http://192.168.0.27:7522/upnp/channelstream/9.ts"));
videoView.requestFocus();
videoView.start();
但它只是说它无法打开视频(我也使用了互联网许可)。经过一番研究,我发现android 4引入了OpenMAX,你可以用它打开.ts文件。看来您需要NDK,但我不知道如何使用它。是否有 OpenMAX 的示例代码或是否有任何其他(更好的)方法来播放 .ts 文件?
我还试用了安卓版本的 VLC,它能够播放 .ts 文件。我只需要知道 VLC 是如何做到的。
问候