I know wowza is on-the-fly video streaming , follow what i understand its mean Wowza auto stream file mp4, video have bean split into many .ts file and send to client. But now i want stream directly file .m3u8 beacause in backend server i haved encode video mp4 -> .m3u8 with key?So is it possible to stream vod video with .m3u8 file? If wowza dont support. please help me how to attach key into file .mp4 or encrypt file file .mp4.
When you say that your backend has “encoded to m3u8 with key”, do you mean that you have an HLS stream with DRM already applied?
And what format are you trying to serve? Do you just want to serve the HLS stream as is? If so it should be pretty simple to right an http module to serve the files if one doesn’t exist already.
Format i try to serve is file m3u8 because i use ffmpeg to muxer my file xxx.mp4 into xxx.m3u8 and on each xxx.m3u8 file have url refer key file, if file m3u8 don’t have key file they can’t run. I also test direct in jwplayer to make sure that client only see video, they cant download file, if download file they also dont have key file to open it.Link hls when i try test wowza in local is http://192.168.137.1:1935/vod/mp4:sample.mp4/playlist.m3u8 that work ok but i dont know how to run hls stream with file sample.m3u8 (after muxer from sample.mp4) without file sample.mp4
Neither m3u8 nor ts segments are supported for VOD delivery via Wowza Streaming Engine. A list of supported VOD media types can be found here.
We do provide support for encrypting content on the fly using several different types of encryption depending upon your workflow and requirements. Additional detail on how to integrate your DRM solution with Wowza Streaming Engine can be found here.
I have one more question: have any solution for attach a key into file .mp4? I want avoid client download file, if they download they also cant read file mp4.
We do not have a solution for putting a decryption key into MP4 files. We support integration with third party DRM providers.
Some DRM systems require a module in Wowza in order to function, for example [BuyDRM](http://How to set up and test BuyDRM KeyOS DRM %28PlayReady%29 ), EZDRM, Verimatrix. Others such as Widevine and PlayReady contact a license server and don’t require a Wowza module. More details on the various DRM offerings can be found here and here.
1) The MP4 file is not downloadable as Wowza Streaming Engine is a streaming server and not a web server. Content is encrypted during the streaming process.
2) The player requesting the content must support DRM for decoding the content. For example, with the Verimatrix DRM solution the DRM module, Wowza Streaming Engine, and the DRM client must all work together to allow playback on the DRM client.
3) Regardless of the DRM type used, only clients that can decode it’s content and have the correct decryption key and/or keys can play it back.
Please take a look at our documentation on DRM. It may help to clarify my response.
https:stream.inet.vn/unica/defist/unica/151/15014/mp4:360.mp4/playlist.m3u8?wowzatokenendTime=1492618102&wowzatokenstartTime=1492531702&wowzatokenhash=X9Sc0eqUA29lmRgCpeF9xTlVJPuxl9mgO0Q1FtYdNVk= this is my video link, i try open link in vlc(network stream) it work, but i dont want this cause i want only my player(jwplayer) can read link and every player else cant do this. So do u have any ideas about avoid another player can read link?