Broadcast and playback between mobile endpoints

I want to construct a streaming backend for the following usage:

  • Android client ‘A’ send audio stream ‘A@’ to backend
  • Android client ‘B’ playback the stream ‘A@’
  • There is no inverse situation. ‘A’ just send stream, and ‘B’ just playback the stream.
  • One user holds ‘A’, ‘B’ device and multiple users can exist simultaneously.

Under the above circumstance, i’m testing gocoder-sdk-sample-app using Wowza Streaming Engine, and seems like working.

  • Device ‘A’ sends stream ‘A@’ and device ‘B’ playback ‘A@’ by accessing ‘http://{IP_ADDRESS}/live/myStream/playlist.m3u8’.

What I wonder is, does my approach is appropriate for situation i mentioned above? I think it’s a bit vague because for supporting multiple user simultaneously, each stream must be unique and then i must use database or ‘non-collision’ hash function or something.

Also, is it possible to run m3u8 files natively using some built-in feature of the SDK instead a web browser?

I’m new to Wowza, so any advice would be appreciated.

Looks like you were able to start a discussion on the #Livestreaming Slack. In the future, please only post in one location.

Looks like you were able to start a discussion on the #Livestreaming Slack. In the future, please only post in one location.