我使用YouTube Android API開發了一個Android應用程序。現在我需要我的應用程序能夠在Google TV設備中運行。但是我的應用程序在Google TV設備/仿真器中不起作用。所以我嘗試了YouTube庫附帶的示例應用程序。即使它不在Google TV中工作。我們可以使用Android YouTube API來開發Google TV應用程序嗎?
YouTube Android API是否真的與Google TV兼容?如果是這樣,爲什麼它不適用於Google TV?
我的logcat輸出說播放期間的媒體播放器錯誤。
YouTubeAndroidPlayerAPI : MediaPlayer error during playback [what=1, extra=-2147483648]
YouTubeAndroidPlayerAPI : Retrying MediaPlayer error [retry=3, max=3]
AwesomePlayer : setDataSource_l('http://redirector.c.youtube.com/videoplayback?id=7b25376d1cb6c78e&itag=22&source=youtube&uaopt=no-save&upn=drkvZj2MXOc&el=videos&devKey=AWMUQlKSGtkK9UUmJNGoTUgO88HsQjpE1a8d1GxQnGDm&app=youtube_gdata&ip=0.0.0.0&ipbits=0&expire=1367719435&sparams=id,itag,source,uaopt,upn,ip,ipbits,expire&signature=5AC58E1E3D89EB15227C062654CBA43017C92F4A.46152ACA146CC324100BBED7DC27C8C234614D35&key=yta2&dnc=1')
NuHTTPDataSource : connect to redirector.c.youtube.com:80/videoplayback?id=7b25376d1cb6c78e&itag=22&source=youtube&uaopt=no-save&upn=drkvZj2MXOc&el=videos&devKey=AWMUQlKSGtkK9UUmJNGoTUgO88HsQjpE1a8d1GxQnGDm&app=youtube_gdata&ip=0.0.0.0&ipbits=0&expire=1367719435&sparams=id,itag,source,uaopt,upn,ip,ipbits,expire&signature=5AC58E1E3D89EB15227C062654CBA43017C92F4A.46152ACA146CC324100BBED7DC27C8C234614D35&key=yta2&dnc=1 @0
AwesomePlayer : reset
AwesomePlayer : cancel player events
AudioService : AudioFocus abandonAudioFocus() from [email protected][email protected]
AwesomePlayer : video decoder shutdown completed
僅供參考:AwesomePlayer不是我定義的標籤。
我的應用程序在android設備上效果很好。但在谷歌電視它不會播放。在Google TV中使用Youtube API時是否需要執行特定的操作? – Chrishan 2013-05-05 05:17:08
即使您的應用程序不適用於我的模擬器。可能是我在創建模擬器時做了一些錯誤。 – Chrishan 2013-05-05 09:33:43
模擬器不支持所有GTV功能。您是否在GTV設備上查看YouTube應用版本?你使用哪種GTV設備?此外,GTV設備僅支持某些視頻格式:https://developers.google.com/tv/android/docs/gtv_media_formats – 2013-05-05 12:19:10