title: How can I play a WebRTC livestream from flutter?
body: <p>my use case is a webrtc livestream is coming from AWS Kinesis, that I want to play in flutter app. I am new to WebRTC and AWS. And for <strong>flutter_webrtc</strong> lib, there is no proper documentation available.</p>
  <p>Here is my sample response which comes from live video API (hiding few details in response):</p>
  <pre><code>{
  &quot;status&quot;: true,
  &quot;data&quot;: {
      &quot;shadowState&quot;: &quot;Device Shadow updated successful!&quot;,
      &quot;channelARN&quot;: &quot;arn:aws:kinesisvideo:us-west-2:&quot;,
      &quot;region&quot;: &quot;us-west-2&quot;,
      &quot;clientId&quot;: &quot;clientId&quot;,
      &quot;signalingChannelEndpoint&quot;: &quot;wss://v-123.kinesisvideo.us-west-2.amazonaws.com&quot;,
      &quot;signedEndpointUrl&quot;: &quot;wss://v-123.kinesisvideo.us-west-2.amazonaws.com/?...&amp;X-Amz-SignedHeaders=host&quot;,
      &quot;iceServers&quot;: [
          {
              &quot;urls&quot;: &quot;stun:stun.kinesisvideo.us-west-2.amazonaws.com:443&quot;
          },
          {
              &quot;urls&quot;: [
                  &quot;turn:12-34-567-890.t-123.kinesisvideo.us-west-2.amazonaws.com:443?transport=udp&quot;,
                  &quot;turns:12-34-567-890.t-123.kinesisvideo.us-west-2.amazonaws.com:443?transport=udp&quot;,
                  &quot;turns:12-34-567-890.t-123.kinesisvideo.us-west-2.amazonaws.com:443?transport=tcp&quot;
              ],
              &quot;username&quot;: &quot;1....2:djE....UxODc1&quot;,
              &quot;credential&quot;: &quot;2eg..NOc/1c...&quot;
          }
      ]
  }
  </code></pre>
  <p>}</p>
  <p>And there is no official lib from AWS for this, so I tried to use this lib <strong>aws_kinesis_video_signaling_api</strong> but again no proper documentation is there. Anyone please help me understand these things. Thank you</p>