我的Android应用程序的视频在触控设备(例如手机,平板电脑)中运作良好。
现在,我正在使用现有代码进行修改,为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视频在一个奇怪的场景中工作当我的任何一个应用程序正在运行且我的应用程序在该应用程序的前面时,视频运行良好但没有任何应用程序运行时我的视频没有运行及以上错误来了。
答案 0 :(得分:1)
研究后解决我的问题:
Android Manifest配置中的问题
<activity
android:launchMode="singleTop"
android:name=".VideoScreen"
android:screenOrientation="landscape"
android:configChanges="keyboardHidden|orientation"
android:theme="@android:style/Theme.Translucent.NoTitleBar.Fullscreen" />
在&#34;视频屏幕&#34;的上述配置中使用VideoView全屏不支持活动,android:theme="@android:style/Theme.Translucent.NoTitleBar.Fullscreen"
。
Google TV操作系统提供3.2操作系统,所以在3.2操作系统中使用全屏android:theme="@android:style/Theme.Holo.NoActionBar.Fullscreen"
并设置最低SDK版本<uses-sdk android:minSdkVersion=11" />