Viblast API is not available on browsers which do not support HTML5/MSE. Instead of using viblast->setup (not available in iOS), you have to manually add/create the video object with the preferred source.
I did not get you. Please explain more. I wonder how your website is playing this stream alright: http://cdn3.viblast.com/streams/hls/airshow/playlist.m3u8 alright
Where as our underlying URL the page https://s3.amazonaws.com/fomovie/0112d4ed-0d31-417a-bbad-06826c296faa/0112d4ed-0d31-417a-bbad-06826c296faa.m3u8 does not play.
Please advice how to setup things properly to make this work.
iOS devices do not currently support the MSE toolset required for Viblast player to function.
Because this toolset isn't supported, iOS devices cannot properly recognize any Viblast specific javascript or function calls, meaning that viblast.setup({options}); is not recognized as the Viblast library does not actually properly initialize and declare its functions for your use.
In order to allow native html5 playback of the HLS source, as iOS does in fact support at this time, you have to define the HLS source in a source tag of the video element being added to the page's markup.
ie
<video data-viblast-key="myKey">
<source src="yourPlaylist.m3u8" type="application/x-mpegURL">
</video>
Merging our question with your forum is fine but do you have an answer to our query?? We need to know ASAP if there's a way to add call to action to your player on pause and at the end of video.
If you use HTML5 integration:
on pause: http://www.w3schools.com/jsref/event_onpause.asp
on end: http://www.w3schools.com/tags/av_event_ended.asp
If you use video.js framework integration:
http://docs.videojs.com/docs/api/player.html#Methodson
I hope the above answers your questions.
Jasdeep Singh