Custom BuddyPress plugin: livestreaming video CMS/player for clients; video API integration

Închis Postat la acum 2 ani S-au achitat serviciile după ce au fost prestate
Închis S-au achitat serviciile după ce au fost prestate

We are a digital community, networking and events provider. Our clients deliver value to end users by letting them participate in events and form connections with other users who share their interests and can inform their study, career, and other important decisions.

We need to improve our live event video and presentation streaming capability. We require a tight API integration with a reliable/renowned streaming provider to deliver the most reliable, most seamless and low-effort live-presentation capability to our clients that we possibly can.

Our clients require a means of livestreaming their presentations to interested audiences within our platform, while also interacting through chat (building chat is not part of this project). Often those doing the streaming and chatting are not very tech savvy.

Livestreaming-video service provider API selection is ongoing right now.

**High-level deliverables (Wireframes available on request)**

Service reliability (non-functional requirement) is the ultimate hygiene factor. We should aim to promise clients two things:

- Default live-sessions streaming service: target of 99.9% uptime (this may not be possible with ANY streaming service provider - as per all service-provider T&Cs)

- Ultimately we want clients to be able to completely self-serve, end-to-end, within the our platform CMS: creating and running livestreaming channels and sessions

We must be able to provide sufficient bandwidth per client, and price and scale predictably; currently individual accounts per client is a good way to achieve this.

Short term: Experienced client-users must be able to start and end a live video stream without assistance from our staff. The admin-interface UX/capability implications of this are:

- Client Admin must have permissions to broadcast from platform, ie: incur expense to our at will, without oversight.

- Client Admin must have admin-interface access/capability to initiate broadcast on a Live Channel (in a Buddypress group).

- Client Admin must be able to easily tell which Live Channel will appear in which front-end (Buddypress) Group.

- Medium term: Experienced client-users must be able to create and publish their own Live Channels as tabs within (Buddypress) Groups.

MUST stream into China

MUST support early “pre-creation” of events with persistent stream keys / URLs

MUST support low-latency streaming (to enable rapid interactivity for broadcasters)

**Constraints**

Tech: We work in Buddypress

Tech: Our core functionality is provided by Buddyboss

Tech: Core chat functionality is provided by CometChat

User: Streaming must work on desktop and mobile

**User journeys**

1. Site Admin user journey

Summary: Connect streaming API to client site

Why: Ensure streaming spend is only possible where contractually agreed

Client suggestion: Back-end plugin interface

2. “Broadcaster” user journey

Summary: Enable permissioned client roles to create pages and broadcast from them - if possible, including multi-presenter (‘panel’) sessions, straight from the browser

Why: Minimise management overhead for our and streamline client broadcast capability

Client suggestion: Tight Buddyboss Groups integration

3. “Viewer” user journey

Summary: Enable site users to view broadcasts

Why: Maximise client and user value

Client suggestion: Use streaming service provider player

4. Client Admin “Access Stats” user journey

Summary: Enable permissioned client roles to access Viewer statistics

Why: Self service stats reduces mgmt overhead on our staff

Client suggestion: Streaming providers generally provide a stats API

5. Non-functional requirements:

Integration of Streaming API service

Reliability of connection to streaming service (99.9% uptime)

Integration with “Groups” functionality in Buddyboss to allow “Live Sessions” tab creation and deletion by “Broadcasters”

Front end player integration

1 year warranty, bugfixing and small-scale post-live amends are expected as part of any quote.

BuddyPress Radiodifuzare clip video Frontend Development Backend Development Web Development

ID Proiect: #30924295

Detalii despre proiect

23 propuneri Proiect la distanță Activ acum 2 ani

23 freelanceri plasează o ofertă medie de 4702£ pentru proiect

tgltech

Hi, I have gone through your requirements " Custom BuddyPress plugin: livestreaming video CMS/player for clients; video API integration " and can absolutely assist you in achieving the desired results. Being experien Mai multe

£4440 GBP în 7 zile
(1 părere)
0.0
Jennycreation

hello sir , i already work on live stream webapplication where we use third party api for doing this . let me know for more discussion. i am full time freelancer team and have 10 years of experience in 1 web and wi Mai multe

£5000 GBP în 7 zile
(0 recenzii)
0.0