2010-01-20 50 views
3

我有一个视频文件的URL,我需要使用手机的本机视频播放器播放。
我想到了使用Intent.ACTION_VIEW并将URI设置为意图数据,除了HTC英雄之外,我能够实现前面提到的G1。在英雄的情况下,我必须明确地设置意图类名称以启动默认视频播放器:intent.setClassName("com.htc.album","com.htc.album.ViewVideo");播放视频文件的最佳方式?

但是,我不熟悉这种方法,因为它可能会破坏其他Android设备。请咨询:
1.无论手机如何,通过Intent播放此视频网址的最佳方式是什么?
2.如何在Intent中有条件地设置ClassName,特定于Handset?

注意:为我们的应用程序编写独立的视频播放器不是我们目前可以承受的选项。

谢谢!

回答

8

注:写一个独立的视频播放器 为我们的应用程序是不是我们可以 目前买得起的选项。

首先,视频播放器是not part of the SDK,依靠它是一个很大的错误,正如你已经发现的那样。其次,创建一个简单的视频播放器大约需要40 lines of code,并且您已经花费更多时间来避免编写这些代码,而这些代码只需要首先编写这些代码即可。

+0

这是完美的!我看到了VideoView的文档,但从来没有想过这个类会配备播放控件和进度条!我应该尝试一下。 谢谢马克! – Samuh 2010-01-20 09:39:31