我想为我的iOS和android应用程序实现一个简单的直播。我可以使用youtube.com录制直播,并将其作为常规视频在我的应用程序中播放。我不想实现繁重的SDK,也不想构建这样的平台
什么是最好的选择?
遇到了kickflip.io、livestreamsdk.com、ustream.tv等。对于前2个,您必须设置整个过程。当我在想我是否可以像Youtube播放器一样简单地嵌入广播。
YouTube直播API允许您在YouTube上创建、更新和管理直播事件。直播API实际上由YouTube数据API和YouTube内容ID API的组件组成。
开始之前:
-
您需要一个Google帐户才能访问Google Developers Console,请求API密钥并注册您的应用程序。
-
注册您的应用程序https://developers.google.com/youtube/registering_an_application与谷歌,以便它可以提交API请求。
- 注册应用程序后,选择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几乎可以处理其余部分。