I have access to direct video link. How do I actually play it?!

OK, last question for tonight, I promise! 

 

I feel like I'm starting to build a pretty good understanding of how everything works when it comes to plex channels but there's one thing that bugging me.  I'm not sure how to actually play videos once I resolve them.  Sorry if this is a dumb question, but I have direct access to video links (both mp4 and flv) on the site for which I'm trying to build a plugin. How can pass those URLs to plex to play them?  Is this part of what the URL service does?  I was under the impression that my URL service should take a generic page link and return an object with complete metadata and a direct link but what if I already have access to the link?  Is there a particular object/paramater that I can assign a direct link to?  MediaObject?

 

Thanks again guys.

One way of doing it is by using the Redirect function, example: https://github.com/plexinc-plugins/Services.bundle/blob/master/Contents/Service%20Sets/com.plexapp.plugins.mtv/URL/MTV/ServiceCode.pys

In MediaObjectsForURL you declare a Callback for the PartObject's key and in the Callback routine you just return Redirect(your_mp4_url)

Do you know in advance which ones that are MP4 or FLV? I'm just asking because if you don't declare the video codec, all clients will most likely request transcoding.

Yeah I do.  The file extension is included with the text defining the tag that contains the links  for example:   http://video.url">filename-1280-720.mp4.  I should be able to write some kind of expression to check which is which and return the correct codec.

This topic was automatically closed 90 days after the last reply. New replies are no longer allowed.