0

我想在我的应用程序中播放视频,但现在对在 android 中播放视频的不同方法感到困惑。Android 本身有一个功能“VideoView”。我应该实现这个 videoView 还是使用 Intent.action_view 在现有播放器中打开视频。

我想知道最好的方法以及 videoView 的优缺点?

请指导我!!

4

3 回答 3

1

一般来说,最好的做法是Intent尽可能多地使用系统,以避免在可能有更好的替代方案时自己实现它们所需的额外开销,并为用户提供额外的选择。但在某些情况下,可能没有可用于所需操作的应用程序,因此您需要自己实现任务。

我的建议是使用意图系统,如果在用户的手机中没有找到用于视频播放的应用程序,那么您可以VideoView在这种情况下使用。

于 2013-11-01T11:03:29.393 回答
1

没有你的目的,没有人能说出来

1)根据您的要求,您必须选择适合的

2)如果你想在你自己的应用程序中打开当前视频,你必须使用视频视图并为视频视图实现控件,你应该使用 MediaController 类

实际上,这就像用最少的选项创建小视频视图。

3)您可以使用 Action.View 播放选定的视频,而不是创建自定义视频视图,但是一些视频播放器应该在您的设备中。这里您在其他应用程序中的视频中的操作取决于该应用程序,您可以显示更多选项视频访问。

于 2013-11-01T11:04:54.323 回答
1

好吧,这里没有对错之分。这真的取决于你想做什么。如果您的应用程序的用户应该只能观看视频,并且您的应用程序在播放期间不需要以任何方式进行交互,或者需要有关用户是否或如何观看视频的任何信息,那么意图可能就足够了。而且工作量更少。

如果您想在播放期间提供任何附加功能,VideoView 会更好(实现简单的视频视图实际上并没有那么多工作)。此外,您不知道用户将选择哪个应用程序打开视频,因此您无法保证用户将如何体验您的视频......如果您实现自己的视频视图,您可以完全控制它是如何工作的以及它的外观。

因此,如果它不是核心功能并且您只想显示一次左右的视频,那么意图可能是一个好方法。如果它是您应用程序的重要组成部分,并且您可能想要添加功能,并且如果他/她选择了一个糟糕的视频播放器会给用户带来不好的体验,我肯定会建议做一些额外的工作并实现您自己的视频观众活动...

于 2013-11-01T11:11:27.157 回答