2013-11-01 18 views
0

我想在我的應用程序中播放視頻,但現在很困惑以不同的方式在android中播放視頻。 Android本身有一個功能「VideoView」。我應該實現這個videoView還是使用Intent.action_view在現有播放器中打開視頻。VideoView vs用戶選擇的Intent.action_view

我想知道videoView的最佳方法和優缺點嗎?

請指導我!

回答

1

那麼一般來說,最好的做法是儘量使用Intent系統來避免額外的額外開銷,這些額外的開銷可能會是更好的選擇,併爲用戶提供更多的選擇。但可能會出現這樣的情況,即沒有適用於所需操作的應用程序,因此您需要自己執行該任務。

我的建議是使用intent系統,如果在用戶的手機中找不到用於視頻播放的應用程序,那麼在這種情況下您可以使用VideoView

1

沒有人可以根據您的要求,您的目的

1)告訴你要選擇哪一個是適合

2)如果你想在自己的應用程序中打開當前視頻,你有要使用視頻視圖並實現視頻視圖的控件,您應該使用MediaController類

實際上,這就像使用最少的選項創建小視頻視圖一樣。

3)而不是創建自定義視頻視圖,你可以使用Action.View播放選定的視頻,但一些視頻播放器應該在你的設備中有。你在其他應用程序中的視頻中操作,取決於你可以顯示更多視頻訪問選項。

1

那麼,這裏沒有對錯的方法。 這真的取決於你想要做什麼。如果您的應用的用戶只能觀看視頻,並且您的應用在回放過程中不需要以任何方式進行交互,或者需要有關用戶是否或如何觀看視頻的任何信息,那麼意圖就足夠了。而且它的工作較少。

如果您想在播放過程中提供任何其他功能,VideoView會更好(並且實現簡單的視頻視圖確實沒有太多工作)。此外,您還不知道用戶會選擇何種應用程序來打開視頻,因此您無法保證用戶將如何體驗您的視頻...... 如果您實施自己的視頻視圖,您可以完全控制它,作品及其外觀。

因此,如果它不是核心功能,而且您只想顯示一次視頻,則意圖可能是一種好方法。如果它是你的應用程序的重要組成部分,並且你可能想要添加功能,並且如果他/她選擇了一個糟糕的視頻播放器對用戶來說是一個糟糕的體驗,那麼我肯定會推薦做一些額外的工作並且實現你自己的視頻觀衆活動...