For HLS urls, the SEVU token key/pass must be appended as parameters, after the path and the
playlist.m3u8 specification.
For RTMP urls, because JW Player uses "mp4:" as its separator to specify the path to a stream,
we must place the parameters after the rtmp path, but before the mp4: separator.
To make your SEVU tickets work with JW player in Flash, using RTMP, you must reverse the order in which the parameters and stream path appear. This is horribly non-intuitive, but necessary if you want flash to work. Use the Embed Generator to get your player code, and then edit the sources rtmp url, which is the first file: line in that block. Edit so that the "?key=" part goes after /play/ and the "mp4:" separator goes after the "&pass=" part of the urls. For the HLS http url, simply append the parameters after "playlist.m3u8", which makes sense. See below: sources: [ { file: 'rtmp://example-vsn.secdn.net/example-vod/play/?key=example-.546bb22e0ec705.66545408&pass=931dc2d0-bb00-4315-8b56-3a8ebb84mp4:sestore8/example/example.mp4' }, ], { file: 'http://example-hls.secdn.net/example-vod/play/sestore8/example/example.mp4/playlist.m3u8?key=example-.546bb22e0ec705.66545408&pass=931dc2d0-bb00-4315-8b56-3a8ebb84'} ], Put your ticket parameters, key and pass, into JW like this, and your streams will play.