我使用下面的類來播放YouTube視頻:
http://keyeslabs.com/joomla/samplecode/introvideoactivity/IntroVideoActivity.java如何在android中播放youtube視頻?
main Activity contain code:
Intent lVideoIntent = new Intent(null, Uri.parse("ytv:jRB8dQ5kiLg"), youtube1.this, IntroVideoActivity.class);
startActivity(lVideoIntent);
它加載視頻,但經過一段時間後給出了一個錯誤「抱歉,該視頻無法播放」
並在日誌中給出如下的錯誤。
-> http://www.youtube.com/get_video?video_id=jRB8dQ5kiLg&t=vjVQa1PpcFPMdWwPOC2JchyOxvrnNsRs1UyVc7gGd5I%3D&fmt=18
-> ERROR/HTTPDataSource(34): HTTP request failed w/ http status 404
-> INFO/AwesomePlayer(34): mConnectingDataSource->connect() returned -1004
-> ERROR/MediaPlayer(541): error (1, -1004)
我不明白我的錯誤在哪裏。誰能幫我?
你爲什麼不只是使用: startActivity(新意圖(Intent.ACTION_VIEW,Uri.parse(<鏈接到YouTube視頻>))) ; 而不是第三方代碼? – TofferJ 2011-05-06 14:42:38
好主意@TofferJ,但我認爲圖書館正在使用,因此視頻在應用內播放 - 不會在單獨的YouTube應用中播放。 – 2011-05-06 14:46:24
您確定YouTube網址正確嗎? HTTP 404錯誤意味着無法找到URL - 「找不到頁面」錯誤。這正是我嘗試使用該URL時所得到的結果。也許該庫所生成的URL不再是YouTube使用的API?我會檢查YouTube API文檔以確保正確生成URL。 – 2011-05-06 14:49:25