|
9 | 9 | <Company>FastPix</Company> |
10 | 10 | <Owners>devs@fastpix.io</Owners> |
11 | 11 | <Copyright>Copyright (c) FastPix 2025</Copyright> |
12 | | - <Description>FASTPIX API'S: FastPix provides a comprehensive set of APIs that enable developers to manage both **on-demand media (video/audio)** and **live streaming experiences**, with built-in security features through **cryptographic signing keys**. These APIs cover the full lifecycle of content creation, management, distribution, playback, and secure access, making them ideal for building scalable video-first applications.<br/> |
13 | | -### Media APIs (Video & Audio on Demand)<br/> |
14 | | -The **Media APIs** allow developers to create, retrieve, update, and delete media files, as well as manage metadata, playback settings, and additional tracks such as audio or subtitles. With these endpoints, developers can:<br/> |
15 | | -- Upload videos directly or create media from URLs. - Manage playback permissions and configure playback IDs. - Add multilingual audio or subtitle tracks for global audiences. - Build robust video-on-demand (VOD) and audio-on-demand (AOD) libraries. <br/> |
16 | | -**Use case scenarios** - **Video-on-Demand Platforms:** Manage large content libraries for streaming services. - **E-Learning Solutions:** Upload and organize lecture videos, metadata, and playback settings. - **Multilingual Content Delivery:** Add multiple language tracks or subtitles to serve global users. <br/> |
17 | | -### Live Stream APIs<br/> |
18 | | -The **Live Stream APIs** simplify the process of creating, managing, and distributing live content. Developers can initiate broadcasts, configure stream settings, and extend streams to external platforms through simulcasting. These endpoints also support real-time interaction and customization of live events.<br/> |
19 | | -- Start and manage live broadcasts programmatically. - Control stream metadata, privacy, and playback options. - Simulcast to platforms like YouTube, Facebook, or Twitch. - Update stream details and manage live playback IDs in real time. <br/> |
20 | | -**Use case scenarios** - **Event Broadcasting:** Enable organizers to set up live streams for conferences, concerts, or webinars. - **Creator Platforms:** Provide streamers with tools for broadcasting gameplay, tutorials, or vlogs with simulcasting support. - **Corporate Streaming:** Deliver secure internal town halls or meetings with privacy and playback controls. <br/> |
21 | | -### Video Data APIs<br/> |
22 | | -The **Video Data APIs** Provide insights into viewer interactions, performance metrics, and playback errors to optimize content delivery and user experience.<br/> |
23 | | -<br/> |
24 | | - - Track video views, unique viewers, and engagement metrics<br/> |
25 | | - - Identify top-performing content and usage patterns<br/> |
26 | | - - Break down data by browser, device, or geography<br/> |
27 | | - - Detect playback errors and performance issues<br/> |
28 | | - - Enable data-driven content strategy decisions<br/> |
29 | | - <br/> |
30 | | - **Use case scenarios** <br/> |
31 | | - - Analytics Dashboards: Monitor performance across content libraries<br/> |
32 | | - - Quality Monitoring: Diagnose and resolve playback issues<br/> |
33 | | - - Content Strategy Optimization: Identify high-value content<br/> |
34 | | - - User Behavior Insights: Understand audience interactions<br/> |
35 | | -<br/> |
36 | | -### Signing Keys<br/> |
37 | | -FastPix also provides endpoints for managing **cryptographic signing keys**, which are essential for securely signing and verifying tokens, such as JSON Web Tokens (JWTs). These keys are critical for authenticating and authorizing API requests, as well as for protecting access to media assets.<br/> |
38 | | -- **Private key:** Used to create digital signatures (kept secret). - **Public key:** Used to verify digital signatures (shared for verification). <br/> |
39 | | -By rotating and managing signing keys regularly, developers can maintain strong security practices and prevent unauthorized access. <br/> |
40 | | -**Use case scenarios** - **Token-based authentication:** Validate user access to premium or subscription-based content. - **Key rotation:** Regularly rotate keys to reduce risk of compromise. - **Protect intellectual property:** Prevent unauthorized distribution of valuable media assets. - **Control usage:** Restrict access to specific users, groups, or contexts. - **Prevent tampering:** Ensure requested assets have not been modified. - **Time-bound access:** Enable signed URLs with expiration for controlled viewing windows. </Description> |
| 12 | + <Description>FastPix C# SDK: A comprehensive set of APIs for managing on-demand media (video/audio) and live streaming experiences with built-in security through cryptographic signing keys. Covers the full lifecycle of content creation, management, distribution, playback, and secure access for scalable video-first applications. |
| 13 | + |
| 14 | +**Media APIs**: Create, retrieve, update, and delete media files. Manage metadata, playback settings, and multilingual tracks. Upload videos directly or from URLs, configure playback IDs, and build robust VOD/AOD libraries. |
| 15 | + |
| 16 | +**Live Stream APIs**: Create, manage, and distribute live content. Start broadcasts, configure stream settings, simulcast to platforms like YouTube/Facebook/Twitch, and manage live playback IDs in real-time. |
| 17 | + |
| 18 | +**Video Data APIs**: Track viewer interactions, performance metrics, and playback errors. Monitor engagement, identify top content, analyze by device/geography, and enable data-driven decisions. |
| 19 | + |
| 20 | +**Signing Keys**: Manage cryptographic signing keys for secure token-based access. Create/rotate keys, protect intellectual property, control usage, and enable time-bound access with signed URLs. |
| 21 | + |
| 22 | +Use cases: Video-on-demand platforms, e-learning solutions, event broadcasting, creator platforms, corporate streaming, analytics dashboards, and quality monitoring.</Description> |
41 | 23 | </PropertyGroup> |
42 | 24 |
|
43 | 25 | <PropertyGroup> |
|
0 commit comments