我的服务器上有一些mp4
个文件。在我的Android应用中,我希望用户能够流式传输这些视频。
开始时似乎很简单。但是当我在不同的设备上测试时,它变得很痛苦。我尝试了几种不同的方法。我首先尝试通过intent
Intent i = new Intent(Intent.ACTION_VIEW);
i.setData(Uri.parse(videoUrl));
startActivity(i);
这会将视频流式传输到用户手机上安装的任何视频播放器中。但问题是这种方法不适用于许多视频播放器。例如,它在VLC中不起作用。所以,我不得不考虑另一种方式。
然后我用VideoView试了一下。这适用于许多设备。但是在Android 2.2和2.3设备上它没有工作并且给出MediaPlayer error (1, -2147483648)
错误。
在所有Android版本上播放视频是否有标准和简单的方法?