Video hosting for protected video content

Has anyone used this service: https://api.video/ ?

If so, what are your impressions? Are you satisfied with everything?

My task is to develop a platform for authors of training materials. The key condition is to protect their video content (including from downloading from the browser). The logical solution was to turn to a third-party video hosting service with the necessary functions. So I came across the service listed above.

Perhaps someone knows other alternatives?

I’ve not tried this @Mr.Rubi, but I have an identical requirement coming up so I’d love to know what solution you find!

Hi there -

I am the head of developer relations at api.video. You can indeed build your training material videos inside api.video, and our private video function will keep them from being shared (and you can also prevent video downloads if desired).

Let me know if you have any questions.

Doug

5 Likes

Could you explain a little bit more about what protections you put in place to prevent users from copying videos?

@max_gb - sure thing!

Every video uploaded to api.video is stored and hosted in our video specific infrastructure. Each video can be given different attributes. By default, all videos have the public attribute set to true. Of course, this means that anyone with the link can see the video. If you set the public:false, it becomes private.

The playback url for a private video differs from a public video with the addition of a one-time token. Once the token is used, the url will no longer work - so the link cannot be shared with others (well, it can be, but everyone else will get a 404 error :smile: ).

In your app logic - when you determine that customer can see the video, you can ping our API to generate a unique URL for that customer. This ensures that only your paying customers can access the videos, and non-paying customers cannot.
Here’s a quick tutorial: https://api.video/blog/tutorials/tutorial-private-videos
We also offer private live streams - they work the same way - except the video being delivered is live.https://api.video/blog/product-updates/new-beta-feature-private-livestreams

Doug

3 Likes

Hello @Mr.Rubi I think the link below will be helpful.

RTMP Example ;
https://hotexamples.com/examples/-/RtmpClient/-/php-rtmpclient-class-examples.html

1 Like