在Android上打开并播放传输流(mpeg2-ts)

时间:2012-12-09 16:49:40

标签: android networking stream multimedia mpeg

再次是我。

我正在尝试播放我在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是如何做到的。

迎接

0 个答案:

没有答案