我们正在创建一个使用Twilio的网站,使用户能够使用Twilio服务进行视频会议合作。
参与者的功能之一是可以播放会话。我们设法创建了房间、记录了会话并下载了包含不同参与者录音的文件。
我们无法做到的是在同一轨道上录制音频和视频,这样我们就不需要下载两个不同的文件并管理它们的同步。
我们在留档中没有找到有关如何启用此选项的任何信息。
有人能帮助我们,告诉我们如何在同一个文件中录制音频和视频吗?
Twilio开发者布道者在这里。
目前没有将音频和视频录制到同一轨道的选项。正如留档所说:
可编程视频产品捕获的录音是单轨、单媒体并以单一文件格式存储。
因此,您需要下载这两个文件并自己同步它们。
现在有一个新的API功能,可以将电话会议的音频和视频录制合成一个音频/视频文件:
https://www.twilio.com/docs/video/api/compositions-resource
它可以这样使用:
curl -X POST 'https://video.twilio.com/v1/Compositions' \
-u 'SKXXXX:your_api_key_secret' \
-F 'RoomSid=RMXXXX' \
-F 'StatusCallback=http://my.server.org/callbacks' \
-F 'Format=mp4' \
<<-EOF -F 'VideoLayout={
"transcode":{
"video_sources":["RTXXXX"]
}
}'
EOF
结果是一个新的视频流,所有参与者的视频都合并到一个窗口视频中。