再次是我。
我正在尝试播放我在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文件?
我还试用了Android版的VLC,它能够播放.ts文件。我只需要知道VLC是如何做到的。
迎接