2017-06-25 10 views
1

私はSwiftにストリーミングiOSアプリを構築しています。文書https://www.twilio.com/docs/api/videoを見ると、ライブビデオチャットルームをオンザフライで作成できることを理解しています。Twilioの「プログラマブルビデオ」はどのように機能しますか?

ユーザーアクセスの部屋、「レコード」がヒットし、Twilioストレージに自分自身のビデオをストリーミングを開始:

私のユースケースは、異なるビットです。 UIにサムネイルを作成します。ユーザーBが同じ部屋に入ってビデオサムネイルをクリックすると、そのビデオはユーザーBにストリーミングされます。

ユーザーAが話していて(ストリーミングアップ)、ユーザーBが同時に部屋にいる場合は、他のユーザーも参加できるライブビデオチャットルームを開始する「ライブに行く」ことができます。

主な質問:Twilio Programmable Videoはストレージを使用してストリーミングをストリーミングできますか?

二次質問:このユースケースではTwilio Programmable Videoが正しい選択ですか、別のサービスをお勧めしますか?

答えて

1

ここでは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が含まれ、録音にはMediaURLrecording resourceにはUriおよびSidが含まれます。

メディアURLまたは録画リソースを使用して、バイナリデータを取得することができます。バイナリデータは、ビデオの場合は.mkvの形式になります。このビデオをユーザーにストリーミングする場合は、ビデオをダウンロードして再生可能な形式に変換することができます。または、ストリーミングサービスにアップロードします。

それがまったく役に立ったら教えてください。

関連する問題