如何在 iOS 和 android 中实现 YouTube LiveStream 播放器?

How can I implement YouTube LiveStream player in iOS and android?

我想为我的 iOS 和 android 应用实现一个简单的直播。 我可以使用 youtube.com 录制直播,并在我的应用程序中将其作为常规视频播放。我不想实施繁重的 SDK 或为此构建平台。

最好的选择是什么?

遇到过-kickflip.io、livestreamsdk.com、ustream.tv等。 对于前 2 个,您必须设置整个过程。当我在考虑是否可以像 Youtube 播放器那样简单地嵌入时,它会显示广播。

YouTube Live Streaming API 可让您在 YouTube 上创建、更新和管理直播活动。直播 API 实际上由 YouTube 数据 API 和 YouTube 内容 ID API 组成。

开始之前:

  1. 您需要 Google Account 才能访问 Google 开发者控制台,请求 API 密钥并注册您的应用程序。

  2. 使用 Google 注册您的应用 https://developers.google.com/youtube/registering_an_application 以便它可以提交 API 请求。

  3. 注册您的应用后,select YouTube 数据 API 作为您的应用使用的服务之一。

这是一个展示如何使用 liveBroadcasts 的演示应用程序,liveBroadcast 是一种资源,表示将通过 YouTube 上的实时视频流式传输的事件: https://github.com/youtube/api-samples/blob/master/python/create_broadcast.py

使用 Youtube Player 找到了出路。尝试使用 webview 中嵌入的 youtube 和使用 SDK 的 youtube 播放器,它工作得很好。需要添加一些手动控制以更好地处理实时流媒体目的,但其余的工作顺利。 使用 Wirecast 将媒体(广播)流式传输到 Youtube,youtube 的 rtmp 几乎可以处理其余部分。