2013-10-12 110 views
0

我的android應用程序的視頻在觸控設備(例如手機,平板電腦)中運行良好。在Google TV操作系統中,SD卡無法播放MP4視頻

現在我正在使用已修改的現有代碼,爲Google TV OS製作相同的應用程序。

但我看到MP4視頻並未使用我的應用程序播放,而視頻是使用VideoView播放的。

它顯示消息:

Title : Cannot play video 

Message : Sorry, this video cannot be played 

即使相同的代碼在其他Android設備的工作(如手機,平板電腦)

當我打從SD卡相同的視頻,然後它很好地發揮在建Google TV視頻播放器。

日誌信息:

W/MediaPlayer(1164): info/warning (1, 0) 

I/MediaPlayer(1164): Info (1,0) 

E/MediaPlayer(1164): error (14, 0) 

E/MediaPlayer(1164): Error (14,0) 

D/VideoView(1164): Error: 14,0 

注:

我的MP4視頻是在一個奇怪的情況下工作時我的任何一個應用程序正在運行,我的應用程序是一個應用程序的前面,然後視頻運行良好,但沒有任何應用程序運行在我的視頻沒有運行和以上錯誤來了。

回答

1

解決這個問題我自己的研究後:

問題在Android清單配置

<activity 
    android:launchMode="singleTop" 
    android:name=".VideoScreen" 
    android:screenOrientation="landscape" 
    android:configChanges="keyboardHidden|orientation" 
    android:theme="@android:style/Theme.Translucent.NoTitleBar.Fullscreen" /> 

在「視頻畫面」活動上面的配置,android:theme="@android:style/Theme.Translucent.NoTitleBar.Fullscreen"不全屏VideoView支持。

谷歌TV的操作系統是可用3.2操作系統,所以在3.2 OS的全屏使用android:theme="@android:style/Theme.Holo.NoActionBar.Fullscreen"和設定最低SDK版本<uses-sdk android:minSdkVersion=11" />