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.