YouTube 在 iOS 上直播?

Posted

技术标签:

【中文标题】YouTube 在 iOS 上直播?【英文标题】:YouTube live on iOS? 【发布时间】:2015-12-01 19:25:57 【问题描述】:

这里的文档有点难以解析。我想知道有没有办法

    将 YouTube 直播流式传输到 ios 应用中,无需显着/任何 YouTube 品牌。 从 iOS 设备流作为 YouTube 直播的广播流。

我最初的谷歌搜索出现了不同的反应。如果可能的话,我希望看到一个这样的例子,或者如果不是的话,我希望能节省一些时间。

假设我有一个人在 ATT 上,旁边是一个人在 Verizon 流媒体内容上,我想让两者都显示为一个来回切换的不间断流。 YouTube 或图书馆是否会采取任何措施来促进这一点?

【问题讨论】:

Periscope 进行直播,尽管是专有的。很确定直播 YouTube 会起作用 Periscope 和 Meerkat 等应用程序将视频发送到云服务以转码为下游格式。 YouTube 直播目前仅允许 RTMP 提取。编码可以在客户端或使用云服务完成。下游由 YouTube 端处理,因为播放仅限于 UIWebView。 你必须关注开发者网站,你没有其他方式可以直播,还有其他方式,但你必须手动编码,这太复杂了。 【参考方案1】:

从 iOS 设备流式传输与从任何其他设备流式传输没有什么不同。您必须编写一个 h264 编码器和 RTMP 打包器,并将视频发送到您的 YouTube stream 对象的 ingestionAddress。概述除上述之外的编码器细节对于 Stack Overflow 来说过于宽泛,但我强烈建议您查看VideoCore iOS 项目。

就品牌推广而言,在不违反 YouTube 服务条款的情况下在 iOS 应用中播放 YouTube 内容的唯一方法是在 UIWebView 或 YouTube 的 iOS player helper 库中播放视频(这只是一个网络视图带有一些播放接口)。

无法从 IFrame 播放器中完全移除 YouTube 品牌。但是,您可以使用播放器上的 modestBranding 标志切换品牌选项。请参阅 IFrame 文档here。

【讨论】:

适度就好。 VideoCore 看起来很激烈。 @StefanKendall 我参与了一个将 VideoCore 与 YouTube 结合使用的项目。我还在 YouTube 的 iOS 播放器助手中添加了一些功能来支持直播活动。 您知道同步 youtube 广播有多复杂或需要付出什么努力吗?假设我在 ATT 上有一个人,旁边是 Verizon 流媒体内容的一个人,我想让两者都显示为一个来回切换的不间断流。 YouTube 或 videocore 有什么可以促进这一点的吗? YouTube 确实为现场活动提供了多摄像头接口,但我从未使用过它,也不确定它是否作为 API 的一部分公开。

以上是关于YouTube 在 iOS 上直播?的主要内容,如果未能解决你的问题,请参考以下文章

如何在我的 ios 应用程序中嵌入 youtube 或 facebook 直播?

如何在 youtube 上获取可下载的直播视频 URL

如何嵌入新的 Youtube 直播视频永久 URL?

iOS 应用程序可以使用 youtube 加载 web 视图吗?

在YouTube上直播时,FFMPEG处于永无止境的状态

Youtube编码器无法启动直播