2017-08-12 15 views
1

私は多くのTwilioビデオグループルームを完備しています。それぞれにはトラックが録画されています。録音に関する情報は、TwilioのビデオREST APIを使用して簡単にアクセスでき、録音URL、タイプ(オーディオ/ビデオ)、参加者のSIDなどの情報が含まれます。参加者には、それぞれに関連付けられた「友好的」な名前が付いています。これは、「許可」トークン生成プロセスによって、ユーザーが会議室に参加するときに設定されます。問題は、Twilio APIを使用して参加者のフレンドリ名にアクセスする方法が見つからないことですが、SIDには簡単にアクセスできます。 ($クライアントはTwilioビデオのREST APIクライアントオブジェクトです)Twilio Video REST API:参加者の名前にアクセスするにはどうすればいいですか?

$recording = $client->video->recordings('RTe8c5c08c664a314d38f30f9b62554189')->fetch(); 

と私はでき、その後のget $ recording-> URL:

TwilioのPHPヘルパーライブラリを使用して完全な記録の詳細を取得する例はこのことでしょう、$ recording-> durationなどです。

残念ながら、私は自分の名前を得ることができると思っていたいたから「参加者と同等で、動作しない - これは例外をトリガ:

$participant = $client->video->participants('PAa091d58706d582f2f4db4d9426c1c073 ')->fetch(); 

この問題を回避することは可能であろう部屋が進行中のときに参加者のSIDを見つけ出し、将来の参照のためにわかりやすい名前とともに自分のアプリケーションに格納することによって、私はちょうどそれを行うより怠惰な方法を探していると思います:-) Twilioが部屋のフレンドリーな名前を格納しているとすれば、参加者の情報をどこかに保存する可能性が高いようです。他の誰かがすでにこの問題を解決しましたか?ありがとう!

答えて

0

ここではTwilioの開発者エバンジェリストです。

動画APIには、REST API経由でアクセスできる2つのリソース(Rooms and Recordings)のみが表示されます。私が知る限り、参加者のリソースはありません。私はチームと確認します。あなたが言うように、現時点での回避策は、通話中に参加者のSIDを見つけて自分で保存することです。今後これが必要な場合は、Twilio supportでチケットを調達し、ユースケースについて説明することをおすすめします。

+0

こんにちは@philnash、ありがとう。 https://www.twilio.com/docs/api/video/rooms-rest-apiのページには、ビデオAPIのリソースリストに参加者が含まれていますが、より詳細な点検では、そのページはTwilioビデオのプレリリース段階。私はちょうど今自分の情報を保存します。 – 2wheelsgod

+0

そこにいるので、Video RESTのドキュメントを統合してAPIを正しく反映させるように今作業します。私はあなた自身の情報を保存することが、現時点ではあなたのアプリにとって最善の方法であることに同意します。 – philnash

関連する問題