使用Youtube Intent从定义的起始点启动视频

7
问题很简单 :)
我想从一个定义好的起始位置开始播放YouTube视频。
在普通浏览器中,您可以通过在URL末尾添加#t=1m20s来实现此目的,例如:

http://www.youtube.com/watch?v=HKdsra1O20Y#t=30m10s

但是,如果我在Intent中使用该URL,Android播放器不会从那一点开始播放。
我正在使用以下内容启动活动:
startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("http://www.youtube.com/watch?v=HKdsra1O20Y#t=30m10s")));

但视频从头开始 :(
谢谢

这个问题一个月前就被提出来了,但是至今没有答案,所以我认为目前还没有办法解决。也许我们应该将其作为一个功能请求提交给谷歌。是否应该在 http://code.google.com/p/android/issues 上提交呢? - Tyler
你似乎是对的,使用intent似乎不可能。但我愿意尝试其他方法。也许可以考虑使用Android媒体播放器? - HyLian
1个回答

4

您可以轻松使用Google Gdata API调用YouTube的3gp视频,然后只需在MediaPlayer实例中加载3gp文件,您可以轻松使用其seekTo方法。


你能添加一个使用GData API获取3gp视频所需的示例吗?:) 谢谢! - HyLian
1
https://dev59.com/xHRB5IYBdhLWcg3wv5tA - hunterp
真的,但质量非常低。你只能得到移动流,远不及从YT意图获得的音乐质量。 - wonglik

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接