Lazy-pulling RTSP/RTMP and requesting other protocol?
Is it possible to use .vod files to pull RTMP and RTSP streams on demand but request the streams using another supported protocol? The documents say that .vod files currently only support RTMP and RTSP but it isn’t clear whether that is only referring to pulling or also pushing. http://docs.evostream.com/ems_user_guide/capabilities#lazy-pull—vod-files I’m trying to set up a solution that will allow us to stream on web without using flash player, but have been unable to find any viable options for RTSP playing. Ideally, if we could just use an HTML5 video tag, that would be amazing.
We only support these .vod files for pulling only (it only involves RTSP/RTMP), no pushing involved in this feature.
I think I misspoke. I didn’t mean “pushing” I meant requesting. When I create the .vod files, I then need to request the stream on the front end. But as I understand it, it doesn’t matter whether the original stream was RTSP or RTMP because I can create a .vod file that references an RTSP stream and request it using RTMP and it works fine. The issue I’m having is that we’re trying to migrate our front-end away from flash technologies entirely. Which means we need to use a protocol that is not RTMP. However, I’m having a difficult time finding an RTSP solution for our front-end that works with our existing infrastructure. So my question really is: Can I create a .vod file that references a RTMP stream and request that stream on the web using a protocol besides RTMP or RTSP? If not, do you have any suggestions for a RTSP web streaming solution?
Hi sleierer, We are currently adding support for lazy pull via websocket and webrtc. Is this (or at least similar) to what you are looking for?
Well, we don’t really need to pull any streams besides RTSP or RTMP but we do need to use them on the front end with a player that doesn’t rely on flash. That means that we can’t play an RTMP stream. RTSP web players are not common and the ones that exist require us to jump through hoops. I know that I can lazy-pull a RTSP stream and play it using RTMP. So what I want to know is: what other protocols are supported for clients?
Well.. for clients (players).. Since you are talking about lazy pull.. basically it can pull any protocol which is currently supported by EMS (they are in the docu), but as for the lazy pull (pull then playback), we can only do that for RTMP/RTSP playback.