0

我的 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 视频在一种奇怪的情况下工作当我的任何一个应用程序正在运行并且我的应用程序位于该应用程序的前面时,视频运行正常,但没有任何应用程序在我的视频未运行并且出现上述错误时运行。

4

1 回答 1

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" />

在“视频屏幕”活动的上述配置中,android:theme="@android:style/Theme.Translucent.NoTitleBar.Fullscreen"不支持使用 VideoView 全屏显示。

Google TV 操作系统可用于 3.2 操作系统,因此在 3.2 操作系统中使用全屏android:theme="@android:style/Theme.Holo.NoActionBar.Fullscreen"并设置最低 SDK 版本<uses-sdk android:minSdkVersion=11" />

于 2013-10-12T12:20:58.560 回答