我正在Swift中构建一个流媒体iOS应用程序。看着文档https://www.twilio.com/docs/api/video
,我知道你可以即时创建实时视频聊天室。
我的用例有点不同:
用户A进入一个房间,点击“录制”,并开始将自己的视频流传输到Twilio存储中。在UI中创建缩略图。用户B进入同一房间并单击视频缩略图-该视频应向下传输到用户B。
如果用户A正在讲话(流上传),而用户B同时在房间中,则应该可以'Go live',这将启动一个其他用户也可以加入的实时视频聊天室。
主要问题: Twilio可编程视频允许使用其存储空间上下流式传输吗?
第二个问题:你认为Twilio Programmable Video是这个用例的正确选择,还是你会推荐其他服务?
发布于 2017-06-26 17:53:30
Twilio开发者的布道者在这里。
我会反其道而行之,你问我这样做行不行。
如果用户A当前正在直播到一个房间并正在录制(有created the room in group
mode with RecordParticipantsOnConnect
set to true),而另一个用户想要加入房间,那么他们可以。他们只需要一个access token that gives them access to the room。然后他们将能够加入房间,聊天,并被记录下来。
录制完成后,您将收到为房间设置的webhook to the statusCallback
URL。录音的回调将具有recording-complete
,并将包括录音的MediaURL
以及recording resource的Uri
和Sid
。
您可以使用媒体地址或录制资源来获取二进制数据,视频的二进制数据将为.mkv
格式。如果要将此视频流式传输给用户,您可能需要下载该视频并将其转换为可播放的格式。或者上传到流媒体服务。
如果有任何帮助,请告诉我。
https://stackoverflow.com/questions/44744791
复制相似问题