Name is required.
Email address is required.
Invalid email address
Answer is required.
Exceeding max length of 5KB

JWPlayer + Adaptive Provider + Wowza


Hi All,

We are planning to use JWPlayer for our streaming platform that uses Wowza and its nDVR module.

I have checked the forums and as far as I can see you guys have developed the Adaptive Provider for HLS. However, I got a little confused as to on which platforms this is supported.

I simply need the clients to be able to connect with the streams that are served via the Wowza nDVR module using desktop browsers. Clients don't have to be using iOS devices.

Wowza provides this type of url for the Adobe Flash Player: http://[wowza-address]:1935/dvr/myStream/manifest.f4m.

On the other hand, I believe Adaptive Provider only supports m3u8 extensions. Therefore I tried to use "http://[wowza-address]:1935/dvr/myStream/manifest.m3u8" with the Adaptive provider when connecting to the Wowza server via my desktop browser, which is not iOS. It doesn't work and there are no errors, etc either.

I would appreciate any pointers on the subject.

Thanks in advance.

24 Community Answers

JW Player

User  
0 rated :

I was just able to do this with the Strobe Media Player. It seems to support Flash HTTP Streaming and plays the URL's with f4m extension to connect with Wowza.

I would like to know if the same can be done with JWPlayer.
Is there any way to enable HLS with JWPlayer? We are using Wowza Media Server.

Thanks.

JeroenW

JW Player Support Agent  
0 rated :

You need to use the under-development adaptive provider, which indeed plays the M3U8 files instead of the F4M ones. Here’s both the guide and some examples:

http://developer.longtailvideo.com/player/branches/adaptive/doc/reference.pdf
http://developer.longtailvideo.com/player/branches/adaptive/test/provider.html

JW Player

User  
0 rated :

I am trying to test this with a Wowza instance on my local computer.
I can connect to http://localhost:1935/dvr/194-H1.stream/manifest.f4m?DVR using Strobe.
However with JWPlayer I cannot see the stream using this url: http://localhost:1935/dvr/194-H1.stream/manifest.m3u8&DVR.
I don't see any errors but just blank screen of JWPlayer.

Anything wrong with the below code?

Thanks.

bc.. <div id="container">JW Player goes here</div>
<script type="text/javascript" src="jwplayer.js"></script>
<script type="text/javascript">
jwplayer("container").setup({
height: 360,
modes: [
{ type:'flash',
src:'/jwplayer/player.swf',
provider:'/jwplayer/adaptiveProvider.swf',
file:'http://localhost:1935/dvr/194-H1.stream/manifest.m3u8&DVR' },
{ type:'html5',
file:'http://localhost:1935/dvr/194-H1.stream/manifest.m3u8&DVR' }
],
width: 640
});

</script>


JW Player

User  
0 rated :

I have tried it with:
http://localhost:1935/dvr/194-H1.stream/manifest.m3u8&DVR
http://localhost:1935/dvr/194-H1.stream/manifest.m3u8
http://localhost:1935/dvr/194-H1.stream/playlist.m3u8&DVR
http://localhost:1935/dvr/194-H1.stream/playlist.m3u8

All gave the same result.

Perhaps liive streams are not supported? It looks like they are supported according to the reference document though.

Documentation for Wowza nDVR module can be found below:
http://www.wowza.com/resources/WowzanDVRAddOn_UsersGuide.pdf

Is there a debug version of JWPlayer? Because when I load the page nothing happens, I click the Play button nothing happens, etc.

Thanks.

JW Player

User  
0 rated :

how to make a playlist to control adaptive plugin for 2 m3u8 urls?
a try
bc.. file : [ "http://url/file1.m3u8", "http://url/file2.m3u8", ]
it doesn't work

it only works if
bc.. file : [ "http://url/file1.m3u8" ]


or any other trick to make it work for 2 m3u8 urls?

JeroenW

JW Player Support Agent  
0 rated :

@erbora00: do you have an example page? I think there are crossdomain security issues.

@dioramayuanito: if you want to use multiple M3U8 playlists of one video, you should create a variant playlist (or manifest). If you want to have 2 m3u8 files, you need to setup a “playlist” block. See our embedder reference for that.

JW Player

User  
1 rated :

thanks alot JeroenW , i'll try

JW Player

User  
0 rated :

Hello JeroenW, i've tried using playlist
bc.. <script type="text/javascript" src="/js/jwplayer.js"></script>
<script type="text/javascript">jwplayer("test").setup({
width: "320",
height: "240",
stretching: "exactfit",
"viral.allowmenu": false,
"viral.onpause": false,
"viral.oncomplete": false,
volume: "100",
autostart: false,
logo: {
file: "http://www.mytrans.com/images/watermark.png",
hide: false,
position: "top-right"
},
modes: [
{
type: "flash", src: "/js/player2.swf",
config: {
provider: "/js/adaptiveProvider.swf",
playlist: [
{file:"http://vod.mytrans.com/mc/_definst_/mp4:http/mc/video/content/ovj3d.mp4/playlist.m3u8"},
{file:"http://api.mytrans.com/vod/hlscombine/4912/playlist.m3u8"}
]
}
}
]
});
</script>



and still got an error (blank), only works if i used 'file:'

JW Player

User  
1 rated :

ok. We must write 'provider' in playlist. Now it works. Thx JeroenW for this amazing adaptive plugin!

JeroenW

JW Player Support Agent  
0 rated :

You’re welcome, good luck testing!

JW Player

User  
0 rated :

Hello JeroenW , i know that m3u8 usually uses .ts as chunks. How about .mp4 replacing .ts? Is that possible to play mp4 inside m3u8 with adaptiveprovider.swf? (sound crazy but i just want to know the possibility)

JW Player

User  
0 rated :

dioramayuanito can you please expand on what you mean by "We must write'provider' in the playlist.

I am having the same problem.

Cheers.

JW Player

User  
0 rated :

never mind we got it sorted :)

cheers

Ethan Feldman

JW Player Support Agent  
0 rated :

cheers :)

JW Player

User  
0 rated :

Does this support m3u8 on windows with flash ?

I have the following which doesn't work on flash nor ipad (licensed player)
Shows the player but nothing happens when pressing the play button.

bc.. <html><head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<script type="text/javascript" src="./5.10/jwplayer.js"></script>
<title>jw player</title>

</head><body>
<div id="container">This live stream can only be watched in Flash or iOS</div>

<script type="text/javascript">
jwplayer('container').setup({
height: 360,
skin:"./jw_skin_1.zip",
modes: [
{ 'type':'flash',
src:"./5.10/player.swf",
provider:"./5.10/adaptive.swf",
file:"http://[wowza-ip]/my/stream/hls.m3u8" },
{ type:"html5",
file:"http://[wowza-ip]/my/stream/hls.m3u8" }
],
width: 640
});
</script>

</body></html>

Ethan Feldman

JW Player Support Agent  
0 rated :

It should, make sure you are using the latest version of the provider.

http://developer.longtailvideo.com/player/branches/adaptive/test/

JW Player

User  
0 rated :

What is the current address for the provider?

Is it possible that http://developer.longtailvideo.com/trac/browser/branches/adaptive does not work anymore?

I am getting an error message that the branch doesn't exist in the current revision?

And http://developer.longtailvideo.com/player/branches/adaptive/test results in a 401

Please advise, thank you

JW Player

User  
0 rated :

Hello some time I've tried to connect with android 2.2 to streaming sheared with wowza. Actually flash player cancel application 10.1for android.My question is:how to connect Thanks

Ethan Feldman

JW Player Support Agent  
0 rated :

@snejana – Do you have a link?

@Mike – It looks like that URL is now locked down…I will ask what’s going on here…

Ethan Feldman

JW Player Support Agent  
0 rated :

@Mike – Email us – http://www.longtailvideo.com/support/contact-us

JW Player

User  
0 rated :

I'm going to start video on demand service using only one streaming method and your HLS over flash (adaptive branch) looks like a good solution. Could you please clarify the future of this branch?

Ethan Feldman

JW Player Support Agent  
0 rated :

It will be part of JW6.

JW Player

User  
0 rated :

Will JW6 support manifest.f4m from the Wowza transcoder?

Ethan Feldman

JW Player Support Agent  
0 rated :

Our HDS beta provider should already support it. Email us foe more – http://www.longtailvideo.com/support/contact-us

This question has received the maximum number of answers.