我使用下面的类来播放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