我们可以使用YouTube的youtube api播放音频

时间:2010-02-22 16:07:40

标签: iphone sdk youtube

在我的项目中,我必须使用youtube api并只播放视频的音频。我们不能展示youtube播放器。是否可以在不使用youtube api显示视频的情况下播放音频?

7 个答案:

答案 0 :(得分:14)

提取可能是这里不正确的隐含词。根据我的理解,user133611想要从YouTube获得仅音频流。不幸的是,YouTube直接禁止它。以下是来自YouTube API团队的Kuan Yong的引用:

  

您的API客户端不会,您不会鼓励或创建   您的用户或其他第三方的功能:

     
    

“分离,隔离或修改通过YouTube API提供的任何YouTube视听内容的音频或视频组件”

  
     

-Kuan Yong,YouTube API小组

链接参考:https://groups.google.com/group/youtube-api-gdata/browse_thread/thread/7fac8e8ff913b6c4?pli=1

答案 1 :(得分:4)

我不认为这只能使用Youtube API。 Youtube API不适用于从中“下载”视频/音频。你应该去here,了解Youtube API的真正含义。

一个小摘要:

除非我遗漏了一些非常重要的东西,否则Youtube API由5个主要部分组成:

Data API Custom Player YouTube Direct Player APIs Widgets

这些API都不允许您“下载”视频。我想(如果我错了,请纠正我),在YouTube视频中,音频实际上嵌入了Flash视频中,使得任务变得更加微不足道。

为了说明您,Data API允许您执行和使用YouTube视频搜索功能,使用播放列表功能以及YouTube网站上提供的更多操作。

据说,Youtube API可用于将视频从iPhone上传到youtube,正如this示例所示。

我的想法:

我认为从youtube视频中提取音频实际上是可行的,但是涉及在H264中下载视频然后提取音频的完全不同的过程......但它仍然涉及下载整个视频。

答案 2 :(得分:4)

音频禁止仍然有效吗? Streamus可用作Chrome扩展程序。它仅从YT流式传输音频 - 请参阅网站https://streamus.com/

答案 3 :(得分:3)

好吧,人们可以简单地为视频提供1px的宽度和高度,或者做得更好:

.video { text-indent: -9999px; }

然后强制视频通过API控件播放。但我不会这样做,因为它违反了他们的服务条款,如果他们发现我的应用程序会被阻止。

答案 4 :(得分:1)

如果它违反TOS,那么op应该放弃实现他的想法的想法。

想象一下,所有人都将从youtube上的主要视频的宣传视频中流出免费音乐!

答案 5 :(得分:0)

也许您可以强制查看YouTube视图?你试过了吗?

答案 6 :(得分:0)

我对你的平台感到困惑。你想在iOS平台上编写本机代码吗?如果是,您可以不播放视频。但你必须传输视频和音乐。你可以用AVAudioPlayer Class来做,从

检查参考

https://developer.apple.com/library/ios/documentation/AVFoundation/Reference/AVAudioPlayerClassReference/

但是,是的,你会让用户的GSM数据过载,让用户了解这种情况是不公平的。