Multiple Camera View Streaming Video Player with Chatroom features (For Mobile Apps & Web browsers)
Budget: $1,500 – $3,000 USD
Multiple Camera View Streaming Video Player with Chatroom features
(For Mobile Apps & Web browsers)
General requirements:
- we will setup 6 cameras in a music performing venue
- each camera will be different view angle of the same performance
- each will have separate feed to stream to AliCloud’s streaming service (ApsaraVideo VOD and ApsaraVideo Live). We will use OBS, or other streaming software to push the feed from venue
- the admin module will connect to an event management platform (reference to Project ID: 31299911) using API calls
- it will support multiple events
- the admin module will connect to the event system to retrieve event information and to authenticate users
- Admin access can be authenticated thru event system; while super admin can access all events, organisers can access events own events only
Video player requirements:
- the streaming video player will be used in Android, iOS apps, and website (reference to Project ID: 31299911 and the drawing attached)
- User can see preview of all other camera views (in motion)
- User can switch camera anytime, and the streaming must be uninterrupted; When user select another camera, the player will buffer the new camera, then switch view when it is synchronised. They audio must be smooth and continue from previous camera.
Chatroom requirements:
- When an event is started, users can join the chatting (see drawing attached) This chatroom is accessible by all users
- Admin / organiser can block / unblock users (with time setting)
- Admin / organiser can change the chatroom to read only
- Any users can start private chatroom
- The user who started a chatroom will be the default admin of that chatroom
- Any user can join any chat room, but they can only join one at a time
- Chatroom admin can block / unblock / mute / unmute / kick any user in the room (with time setting)
- When chatroom admin quit, the room will be closed
- Need to support sticker packs (global sticker packs for all events, as well as event specific sticker packs)
- Sticker packs are collection of animated GIF files in a zip file. They will be sorted based on their file name.
- Need to keep chatroom log and export in JSON format per event
Important Notes:
- AliCloud services to use: ApsaraVideo VOD and ApsaraVideo Live (please study before quote)
- The player video page will be accessed from mobile apps and web browsers
- The job must be completed in 4 weeks or best time possible.
(For Mobile Apps & Web browsers)
General requirements:
- we will setup 6 cameras in a music performing venue
- each camera will be different view angle of the same performance
- each will have separate feed to stream to AliCloud’s streaming service (ApsaraVideo VOD and ApsaraVideo Live). We will use OBS, or other streaming software to push the feed from venue
- the admin module will connect to an event management platform (reference to Project ID: 31299911) using API calls
- it will support multiple events
- the admin module will connect to the event system to retrieve event information and to authenticate users
- Admin access can be authenticated thru event system; while super admin can access all events, organisers can access events own events only
Video player requirements:
- the streaming video player will be used in Android, iOS apps, and website (reference to Project ID: 31299911 and the drawing attached)
- User can see preview of all other camera views (in motion)
- User can switch camera anytime, and the streaming must be uninterrupted; When user select another camera, the player will buffer the new camera, then switch view when it is synchronised. They audio must be smooth and continue from previous camera.
Chatroom requirements:
- When an event is started, users can join the chatting (see drawing attached) This chatroom is accessible by all users
- Admin / organiser can block / unblock users (with time setting)
- Admin / organiser can change the chatroom to read only
- Any users can start private chatroom
- The user who started a chatroom will be the default admin of that chatroom
- Any user can join any chat room, but they can only join one at a time
- Chatroom admin can block / unblock / mute / unmute / kick any user in the room (with time setting)
- When chatroom admin quit, the room will be closed
- Need to support sticker packs (global sticker packs for all events, as well as event specific sticker packs)
- Sticker packs are collection of animated GIF files in a zip file. They will be sorted based on their file name.
- Need to keep chatroom log and export in JSON format per event
Important Notes:
- AliCloud services to use: ApsaraVideo VOD and ApsaraVideo Live (please study before quote)
- The player video page will be accessed from mobile apps and web browsers
- The job must be completed in 4 weeks or best time possible.