{"payload":{"pageCount":1,"repositories":[{"type":"Public","name":"api.video-react-player","owner":"apivideo","isFork":false,"description":"api.video React player component","allTopics":["react","player","component"],"primaryLanguage":{"name":"TypeScript","color":"#3178c6"},"pullRequestCount":0,"issueCount":4,"starsCount":22,"forksCount":0,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-06-19T15:43:40.584Z"}},{"type":"Public","name":"api.video-player-sdk","owner":"apivideo","isFork":false,"description":"SDK to control and interact with the api.video HTML5 Player","allTopics":["sdk","video-player","sdk-js","javascript","player","video","playback"],"primaryLanguage":{"name":"TypeScript","color":"#3178c6"},"pullRequestCount":2,"issueCount":0,"starsCount":48,"forksCount":4,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-06-19T15:23:04.953Z"}},{"type":"Public","name":"api.video-nodejs-client","owner":"apivideo","isFork":false,"description":"The official Node.js client library for api.video ","allTopics":["client","openapi","nodejs","video"],"primaryLanguage":{"name":"TypeScript","color":"#3178c6"},"pullRequestCount":4,"issueCount":4,"starsCount":61,"forksCount":8,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-06-05T08:11:40.404Z"}},{"type":"Public","name":"api.video-typescript-uploader","owner":"apivideo","isFork":false,"description":"The official typescript video uploader for api.video (https://api.video)","allTopics":["video-uploader","javascript","typescript","video","upload","uploader"],"primaryLanguage":{"name":"TypeScript","color":"#3178c6"},"pullRequestCount":1,"issueCount":0,"starsCount":25,"forksCount":6,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-05-28T14:40:14.599Z"}},{"type":"Public","name":"api.video-import-tool","owner":"apivideo","isFork":false,"description":"Migrate your videos from several hosting provider to api.video","allTopics":["vimeo","dropbox","video-processing","video-management","migration-tool","video-content-analysis","api-video"],"primaryLanguage":{"name":"TypeScript","color":"#3178c6"},"pullRequestCount":0,"issueCount":0,"starsCount":13,"forksCount":0,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-04-18T11:53:19.750Z"}},{"type":"Public","name":"api.video-videojs-analytics","owner":"apivideo","isFork":false,"description":"api.video player analytics plugin for videojs","allTopics":["player","video-player","videojs","videojs-plugin","video-analytics","video"],"primaryLanguage":{"name":"TypeScript","color":"#3178c6"},"pullRequestCount":0,"issueCount":0,"starsCount":17,"forksCount":3,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-11-21T10:30:13.402Z"}},{"type":"Public","name":"api.video-player-analytics","owner":"apivideo","isFork":false,"description":"api.video player analytics module","allTopics":["javascript","library","video-analytics","player","video"],"primaryLanguage":{"name":"TypeScript","color":"#3178c6"},"pullRequestCount":1,"issueCount":0,"starsCount":17,"forksCount":2,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-11-21T10:28:08.084Z"}},{"type":"Public","name":"api.video-hlsjs-analytics","owner":"apivideo","isFork":false,"description":"api.video player analytics plugin for hls.js based players","allTopics":["hlsjs","video-analytics","video","hls","video-player"],"primaryLanguage":{"name":"TypeScript","color":"#3178c6"},"pullRequestCount":0,"issueCount":0,"starsCount":20,"forksCount":1,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-11-21T10:23:22.275Z"}},{"type":"Public","name":"api.video-reactnative-player","owner":"apivideo","isFork":false,"description":"React Native video player","allTopics":["player","react-native","video","video-player"],"primaryLanguage":{"name":"TypeScript","color":"#3178c6"},"pullRequestCount":0,"issueCount":10,"starsCount":17,"forksCount":2,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-11-21T10:20:44.259Z"}},{"type":"Public","name":"api.video-typescript-media-stream-composer","owner":"apivideo","isFork":false,"description":"Easily upload videos to api.video using progressive upload from a composition of several media streams","allTopics":["composer","typescript","upload","progressive","mediastream"],"primaryLanguage":{"name":"TypeScript","color":"#3178c6"},"pullRequestCount":1,"issueCount":1,"starsCount":39,"forksCount":11,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-11-21T10:16:54.662Z"}},{"type":"Public","name":"api.video-typescript-media-recorder","owner":"apivideo","isFork":false,"description":"Typescript library to easily upload data from a MediaStream to api.video. It can be used to upload a video to api.video from the user's webcam with ease, as well as from a screen recording.","allTopics":["typescript","recorder","mediastream"],"primaryLanguage":{"name":"TypeScript","color":"#3178c6"},"pullRequestCount":0,"issueCount":0,"starsCount":21,"forksCount":1,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-11-21T10:13:50.226Z"}},{"type":"Public","name":"backup-cold-storage","owner":"apivideo","isFork":false,"description":"api.video offers you a convenient way to backup your transcoded videos to your preferred file storage provider.","allTopics":["backup","cold-storage"],"primaryLanguage":{"name":"TypeScript","color":"#3178c6"},"pullRequestCount":0,"issueCount":1,"starsCount":0,"forksCount":0,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-10-10T09:34:45.339Z"}},{"type":"Public","name":"api.video-strapi-plugin","owner":"apivideo","isFork":false,"description":"A Strapi plugin for managing uploads to api.video.","allTopics":["video","video-processing","strapi","strapi-plugin","strapicms","strapi-cms","strapi4"],"primaryLanguage":{"name":"TypeScript","color":"#3178c6"},"pullRequestCount":0,"issueCount":1,"starsCount":24,"forksCount":2,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-10-02T14:51:53.993Z"}},{"type":"Public","name":"azure-media-services-api-video-migration","owner":"apivideo","isFork":false,"description":"This small script allows you to migrate your videos from Azure Media Services to api.video with nodejs","allTopics":["nodejs","migration","azure-media-services"],"primaryLanguage":{"name":"TypeScript","color":"#3178c6"},"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":0,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-07-07T17:19:25.271Z"}},{"type":"Public","name":"livestream-with-realtime-ably","owner":"apivideo","isFork":false,"description":"A small example of how to build your own TikTok or Instagram Reels like use case. The example demostrates the use of api.video streaming and a css overlay of an emoji picker. We leverage Ably in order to create an instant emoji sharing between users.","allTopics":[],"primaryLanguage":{"name":"TypeScript","color":"#3178c6"},"pullRequestCount":0,"issueCount":0,"starsCount":1,"forksCount":0,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-05-31T15:19:37.208Z"}},{"type":"Public","name":"livestream-with-realtime-communication","owner":"apivideo","isFork":false,"description":"Leverage api.video API together with PubNub and a Next.js front end in order to provide real-time communication between users. Think something like instant reaction to the video like TikTok or Instagram Reels","allTopics":[],"primaryLanguage":{"name":"TypeScript","color":"#3178c6"},"pullRequestCount":0,"issueCount":0,"starsCount":12,"forksCount":0,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-05-03T09:53:21.215Z"}},{"type":"Public","name":"get-started-video-uploader","owner":"apivideo","isFork":false,"description":"A get started example that will help you build a video uploader","allTopics":["video","uploader","video-uploader"],"primaryLanguage":{"name":"TypeScript","color":"#3178c6"},"pullRequestCount":0,"issueCount":0,"starsCount":10,"forksCount":1,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-03-23T10:02:36.303Z"}},{"type":"Public","name":"recordavideo","owner":"apivideo","isFork":false,"description":"A demo app to record or stream your camera or desktop - right from your browser! uses api.video (https://api.video).","allTopics":["nodejs","javascript","camera","mediaserver","screen-sharing","video","hls","livestream","rtmp","webrtc"],"primaryLanguage":{"name":"TypeScript","color":"#3178c6"},"pullRequestCount":0,"issueCount":0,"starsCount":40,"forksCount":10,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-03-13T14:50:09.271Z"}},{"type":"Public","name":"api.video-typescript-media-stream-person-segmentation","owner":"apivideo","isFork":false,"description":"EXPERIMENTAL - Change the background and emphasize the person in media streams","allTopics":[],"primaryLanguage":{"name":"TypeScript","color":"#3178c6"},"pullRequestCount":0,"issueCount":0,"starsCount":9,"forksCount":0,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-03-09T15:28:25.213Z"}},{"type":"Public","name":"tiktok_clone","owner":"apivideo","isFork":false,"description":"Rebuilding TikTok with api.video, PWA, Next.js and Typescript 🎵","allTopics":[],"primaryLanguage":{"name":"TypeScript","color":"#3178c6"},"pullRequestCount":0,"issueCount":0,"starsCount":20,"forksCount":5,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-03-08T15:42:55.183Z"}},{"type":"Public","name":"udemy-clone-next-typescript","owner":"apivideo","isFork":false,"description":"Rebuilding Udemy with api.video, Next.js and Typescript 🎓","allTopics":[],"primaryLanguage":{"name":"TypeScript","color":"#3178c6"},"pullRequestCount":0,"issueCount":0,"starsCount":18,"forksCount":2,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-03-08T15:42:27.426Z"}},{"type":"Public","name":"api.video-desktop-synchronizer","owner":"apivideo","isFork":false,"description":"Desktop application to synchronize a folder containing video files with api.video","allTopics":["file-upload","file-sharing","wetransfer","video"],"primaryLanguage":{"name":"TypeScript","color":"#3178c6"},"pullRequestCount":0,"issueCount":0,"starsCount":26,"forksCount":0,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-02-09T08:01:11.178Z"}},{"type":"Public","name":"api.video-browser-to-rtmp","owner":"apivideo","isFork":false,"description":"Easily publish a webcam stream from browsers to a RTMP server","allTopics":[],"primaryLanguage":{"name":"TypeScript","color":"#3178c6"},"pullRequestCount":0,"issueCount":1,"starsCount":17,"forksCount":3,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-02-09T08:01:03.076Z"}},{"type":"Public","name":"api.video-react-packages","owner":"apivideo","isFork":false,"description":"The official mono-repository for api.video ReactJS packages","allTopics":["video","component","video-processing","component-library","video-streaming","components-react","react","typescript"],"primaryLanguage":{"name":"TypeScript","color":"#3178c6"},"pullRequestCount":1,"issueCount":0,"starsCount":19,"forksCount":0,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-02-09T08:00:51.793Z"}},{"type":"Public","name":"api.video-progressive-upload-demo","owner":"apivideo","isFork":false,"description":"","allTopics":[],"primaryLanguage":{"name":"TypeScript","color":"#3178c6"},"pullRequestCount":0,"issueCount":0,"starsCount":8,"forksCount":2,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2022-12-20T12:49:44.062Z"}}],"repositoryCount":25,"userInfo":null,"searchable":true,"definitions":[],"typeFilters":[{"id":"all","text":"All"},{"id":"public","text":"Public"},{"id":"source","text":"Sources"},{"id":"fork","text":"Forks"},{"id":"archived","text":"Archived"},{"id":"template","text":"Templates"}],"compactMode":false},"title":"Repositories"}