VideoWhisper can provide complete consulting services to implement different types of streaming features. A project may include multiple streaming scenarios and require a mix of different solutions and technologies.

1 Way Live Streaming
This type of streaming can be done using different types of sources:
– website (WebRTC)
– desktop and mobile encoders (RTMP)
– IP cameras (RTSP)
This type of streaming is common for live events, monitoring surveillance cameras for a restricted group of users, without using public platforms.
Recommended streaming technology for 1 to many streaming is usually Wowza Streaming Engine as relay server, to enable non web protocols and delivery to many users.
2 Way Video Calls
Private 2 way video calls are applicable on various scenarios including paid video call services, random chats for entertainment.
Recommended streaming technology for private calls is usually WebRTC with a signaling server and STUN/TURN, for best latency.
Video Conferencing / Collaboration
Video conferencing and collaboration with multiple visible participants is a great options for online meetings, seminars. Proposed solutions can include collaboration specific features like selecting speakers, sharing files, displaying pictures/videos or streams for all participants to see.
Optimal streaming technology may vary depending maximum number of users in a room but usually requires a relay streaming server for scaling.

 

Streaming Related Features

In addition to live video streaming, technical solutions can include related features:

  • text chat
  • tips/gifts
  • sending files
  • sending video/audio recordings
  • membership restricted access
  • pay per minute
  • pay per room
  • saving snapshots
  • archiving live streams as videos
  • listing live rooms
  • automated content moderation services

 

Platform Features

Depending on project objectives, technical solutions including components, plugins, settings, services can be recommended for:

  • e-commerce
  • social features, user profiles/connections/feeds
  • e-learning
  • billing options
  • selling digital content
  • support system and content reporting
  • content moderation
  • content rating and review
  • site security
  • site performance

 

How to get Started?

Provide more details about your project to receive suggestions relevant to your objectives, including live demos.