【发布时间】:2022-07-07 01:15:49
【问题描述】:
我的用例是来自 AWS Kinesis 的 webrtc 直播,我想在 Flutter 应用程序中播放。我是 WebRTC 和 AWS 的新手。对于 flutter_webrtc lib,没有适当的文档可用。
这是来自实时视频 API 的示例响应(在响应中隐藏了一些细节):
{
"status": true,
"data": {
"shadowState": "Device Shadow updated successful!",
"channelARN": "arn:aws:kinesisvideo:us-west-2:",
"region": "us-west-2",
"clientId": "clientId",
"signalingChannelEndpoint": "wss://v-123.kinesisvideo.us-west-2.amazonaws.com",
"signedEndpointUrl": "wss://v-123.kinesisvideo.us-west-2.amazonaws.com/?...&X-Amz-SignedHeaders=host",
"iceServers": [
{
"urls": "stun:stun.kinesisvideo.us-west-2.amazonaws.com:443"
},
{
"urls": [
"turn:12-34-567-890.t-123.kinesisvideo.us-west-2.amazonaws.com:443?transport=udp",
"turns:12-34-567-890.t-123.kinesisvideo.us-west-2.amazonaws.com:443?transport=udp",
"turns:12-34-567-890.t-123.kinesisvideo.us-west-2.amazonaws.com:443?transport=tcp"
],
"username": "1....2:djE....UxODc1",
"credential": "2eg..NOc/1c..."
}
]
}
}
AWS 没有为此提供官方库,因此我尝试使用此库 aws_kinesis_video_signaling_api 但同样没有适当的文档。任何人都请帮助我理解这些事情。谢谢
【问题讨论】:
标签: amazon-web-services flutter webrtc amazon-kinesis live-streaming