私はlibstreamingRTSPサーバーをAndroidデバイス(一部のポートを開いてクライアントp2p connectionを待ちます)に持っています。
ローカルネットワーク経由でサーバーに接続できます。外ではp2p connectionのために私はSTUN/TURNを使用しなければなりません。
私はTwilioについてたくさん読んでいます。彼らは約TURNサーバ:NETWORK TRAVERSALについて書いたが、実際にそれを使用する方法の明確な例を提供していない。彼らは私が必要としないいくつかの準備ができた解決策を持っている。
Twilioをビデオストリーミング用のサーバとして直接追加することはできますか。追加機能はありませんか。TURN
いいえ、私はどのような選択肢がありますか?Twilio TURNサーバーをAndroid(サーバー、クライアント)に直接使用する方法
1
A
答えて
1
ここではTwilioの開発者のエバンジェリストです。
TURNサーバーを使用するには、generate an access tokenが必要です。ネットワークサーバーにアクセスするための資格情報を持つネットワークトラバーサルサービスサーバーの詳細がすべて含まれています。
Twilioアカウントの資格情報を公開しないように、このトークンを生成するサーバーが必要です。サーバーはトークンを生成するようにTwilioに要求する必要があります。カールでは、これは次のようになります。
$ curl -XPOST https://api.twilio.com/2010-04-01/Accounts/YOUR_ACCOUNT_SID/Tokens.json \
-u "YOUR_ACCOUNT_SID:YOUR_AUTH_TOKEN
応答は、このようになります:あなたはその後、TURNサービスにアクセスするTURNサーバーのURLと認証情報を使用することができます
{
"account_sid": "YOUR_ACCOUNT_SID",
"date_created": "Mon, 17 Nov 2014 23:55:19 +0000",
"date_updated": "Mon, 17 Nov 2014 23:55:19 +0000",
"ice_servers": [
{
"url": "stun:global.stun.twilio.com:3478?transport=udp"
},
{
"credential": "M87Dd74GbNfyrAydvEKiDR43go52fo6ldoJBHB6gim0=",
"url": "turn:global.turn.twilio.com:3478?transport=udp",
"username": "b759d275ddc641cd379f329882abe3c0618c8afdfc5e24be1b4d59482244240f"
}
],
"password": "M87Dd74GbNfyrAydvEKiDR43go52fo6ldoJBHB6gim0=",
"registrars": null,
"ttl": "86400",
"username": "b759d275ddc641cd379f329882abe3c0618c8afdfc5e24be1b4d59482244240f"
}
関連する問題
- 1. Twilioクライアントから別のTwilioクライアントに直接電話をする
- 2. AndroidクライアントがSpringを使用してwebsocketサーバーに接続する
- 3. Bluetooth AndroidクライアントをBluetooth Javaサーバーに接続
- 4. Kubernetes内にTURNサーバー(coturn)を展開する方法
- 5. C#SignalRクライアントを使用してC#SiganlRサーバーに接続する方法
- 6. Android - サーバー - クライアント
- 7. HTTP2クライアントを強制的にサーバーに再接続する方法
- 8. libGDXクライアント(サーバー)クライアント接続
- 9. イメージフォルダをOpenShift 3サーバーに直接アップロードする方法は?
- 10. IPアドレスを使用してHerokuのクライアントからサーバーを接続する方法
- 11. SSLを使用してJavaサーバーに接続するC#クライアント
- 12. どのWebサーバーでもcプログラムを直接使う方法は?
- 13. Cサーバーがクライアントに接続
- 14. XamarinクライアントからSignalRサーバーに接続する方法は?
- 15. AndroidクライアントからJavaサーバーに画像を転送する方法
- 16. twilio stun/turn serverからtcp接続候補を取得する方法は?
- 17. MonoDroidを使用してAndroidサーバーからSQL Serverに接続する方法
- 18. アカウントマネージャーを使用してandroidからoauth2サーバーに接続する方法
- 19. アンドロイドにTURNサーバーを追加webRtcネイティブ
- 20. サーバーから2つのクライアントを接続する方法
- 21. SignalR:サーバーがクライアントとの接続を確立する方法は?
- 22. クライアントとサーバーを接続する方法は?
- 23. gRPC用にサーバーへのクライアント接続を記録する方法は?
- 24. 複数のクライアント接続用にサーバー待機ループを実装する方法
- 25. soaplibを使用してリモートSOAPサーバーに接続する方法
- 26. PHPを使用してXMPPサーバーに接続する方法
- 27. Java APIを使用してzabbixサーバーに接続する方法
- 28. Javaコードを使用してSHOUTCASTサーバーに接続する方法
- 29. Javaを使用してicecastサーバーに接続する方法
- 30. クライアントからサーバーへのメッセージをPythonでサーバーに送る方法
ありがとうございました。今のところ、私はtwilioプログラム可能なビデオを使用します(トークンを生成し、部屋に接続し、参加者のメディアを取得します)。理想的には私のRTSPストリーミング([libstreaming](https://github.com/fyhertz/libstreaming))とtwilio TURNサーバを使用したいので、私はあなたの提案を試してみます。しかし、プログラマブルなビデオが無料または安価であれば、私はそれを保つ。 –