如何将Twilio转动服务器直接用于Android(服务器,客户端)



我在Android设备上有Libtreaming RTSP服务器(打开一些端口并等待客户端P2P连接)。
我可以通过本地网络连接到服务器。对于外部P2P连接,我必须使用stun/turn。
我读了很多关于Twilio的信息。他们写了有关转向服务器:网络遍历的文章,但实际上并未提供如何使用它的清晰示例。他们有一些我不需要的就绪解决方案。
是否可以直接将Twilio用作视频流的转向服务器,而没有任何其他功能?
如果没有,我有什么选择?

twilio开发人员在这里。

为了使用转向服务器,您需要生成访问令牌,然后包含网络遍历服务服务器的所有详细信息,并具有用于访问它们的凭据。

您将需要一台服务器来生成此令牌,以免您展示Twilio帐户凭据。服务器将需要向Twilio提出请求以生成令牌。在卷发中,这看起来像这样:

$ curl -XPOST https://api.twilio.com/2010-04-01/Accounts/YOUR_ACCOUNT_SID/Tokens.json 
    -u "YOUR_ACCOUNT_SID:YOUR_AUTH_TOKEN

然后,响应看起来像这样:

{
    "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"
}

然后,您可以使用转向服务器URL和凭据来访问转弯服务。在此处查看此文件。

最新更新