如何从 Twilio 的参与者那里检索视频记录 sid?

我目前正在处理 Twilio 视频录制,我已启用录制到 true


$client->video->rooms->create([

            'uniqueName' => $request->roomName,

            'type' => 'group',

            'recordParticipantsOnConnect' => true

        ]);

但后来我想根据参与者 sid 检索录音(音频和视频)。但似乎没有关于如何做到这一点的文档(不包括这个(https://www.twilio.com/docs/video/api/recordings-resource)。有没有人有任何例子或任何参考我可以看在?


慕娘9325324
浏览 132回答 3
3回答

SMILET

没关系。我不知何故是盲目的。我在这里找到它https://www.twilio.com/docs/video/api/recordings-resource?code-sample=code-get-all-recordings-for-a-given-participant&code-language=PHP&code-sdk -版本=6.x$recordings = $twilio->video->v1->recordings                            ->read(["groupingSid" => ["ParticipantSid"]],                                   20    );foreach ($recordings as $record) {    print($record->sid);enter code here}

梵蒂冈之花

您可以通过程序调用获取您的 twilio 帐户中可用的录音列表,请参考以下代码片段from twilio.rest import Client    client = Client(api_key_sid, api_key_secret)    recordings = client.video.recordings.list(status='completed', limit=20)的输出recordings将是带有 SID 的录音列表,然后您可以删除不必要的文本并将 SID 值传递给 api 端点 https://video.twilio.com/v1/Recordings/{}/Media".format(sid)。API 端点将返回一个预签名的 S3 url,您可以通过 GET 请求下载该 url。

慕妹3146593

似乎您发布的链接是这样做的方式。你有没有尝试过?<?phprequire_once '/path/to/vendor/autoload.php';use Twilio\Rest\Client;$sid&nbsp; &nbsp; = "ACXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX";$token&nbsp; = "your_auth_token";$twilio = new Client($sid, $token);$recording = $twilio->video->v1->recordings("RTXXXXXXXXXXXXXXXXXXXXXXXXXXXXX")&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;->fetch();print($recording->trackName);你$sid在这里的某个地方
打开App,查看更多内容
随时随地看视频慕课网APP