Wowza Community

Live-Lowlatency with JW Player = Delay increasing over time. Please Help!

For each computer you want to use this on you have to copy the jar file from the module collection:

https://www.wowza.com/docs/utility-modules-for-wowza-streaming-engine-media-server-software

To the Wowza lib folder, and restart Wowza.

Then create a new application (I named mine “upbwcheck”, and and add the Module to the new Application.xml. I’m sure you will get it going.

Richard

Take a look at your access and error logs

Richard

Pedro,

I had hard-coded netconnection.connect using localhost instead of using TextInput. I updated and replaced the built version.

http://www.wowza.com/downloads/forums/collection/clientBWCheck.zip

Sounds like you got it going in Flex anyway.

Richard

Changing to “live” only increases the delay. “live-lowlatency” is desing to reduce the delay, something that I could achieve, but by some reason the player doesn’t sustain that for long.

I did… I’m sending at 300kbps which is way lower than what I need (700 or more)

It’s weird because at the beginning it looks just fine, than after 5 minutes it’s on 3 sec delay and it keep rising over time, but when I stop and play it goes back to normal.

I was wrong, it’s not the player. I’ve tried with another player (moyea FLV player for windows) and the problem persist. When I start the broadcast I got very low latency, after a few minutes it goes up.

I’ve also tried running wowza from another machine (my macpro 8 core), got the same problem.

Must be some settings on wowza… does anyone know why is this happening?

thank you.

Hi Charlie. If I try to do this, the video gets choppy, it doesn’t play smooth.

Ok, I’ll try that.

But FMLE is not buffering, that should be a indication that everything is working fine, right?

Hi Richard, I did the BWCheck, looks ok. But I can only test the Download. I searched on the forum for a upload BWCheck, and I found that the CtoSBWCheck.html should do it, but when I open it I only got a blank page. Do you know what’s happening ?

thank you.

Hi Richard, there’s a link on the “rogerlittin” post, but it’s broken.

Besides that there’s only actionscripts codes that I don’t know to deal with.

thank you

Richard,

most of the time I’m doing live video streaming with FMLE, and sometimes I’m overseas. So It’s really important to know how much upload bandwidth I can get from the FMLE to the Server.

This way I can precisely define which bitrate to use.

Richard, thank you very much for your help, I appreciate that.

I’ve downloaded the Modules, and added the line to the /conf/bwcheck/Application.xml Modules list.

But I’m still not sure what should I run on the client side, on the “CtoSBWCheck.html” I’m only geting a blank screen, and on the Modules Collection folder there’s only a “LiveStudio.html” with no option to BWcheck.

Richard, I’ve downloaded a trial version of Flash Builder, and created a Actionscript project, but when I paste the code and run debug, I got a lot errors and a blank html pops up.

I’m a complete newbie in Actionscript, so if you could (whenever you can) build the project I’ll be grateful.

Thank’s a lot for your help so far.

Thank you very much for this, Richard. I appreciate it!

The client-side in that example is AS2, so I am having to dust-off my AS2 > AS3 skill set, which got a little rusty.

Richard

Richard, I don’t know if that helps or not. But on page 9 of that post, an user posted a AS3 code for the upload client.

Thank you for your help.

Hello Richard, first of all, thank you very much for this.

Now, I’m getting a few errors.

Then I try to connect trough a client I get “NetConnection.Connect.Failed”

The only way I got it to work was on the same computer that the server is running. And even though I can connect I get another error: "Error #2044: Unhandled AsyncErrorEvent:. text=Error #2095: flash.net.NetConnection was unable to invoke callback onBWDone. error=ReferenceError: Error #1069: Property onBWDone not found on flash.net.NetConnection and there is no default value.

at cbwc/mainInit()

at ClientBWCheck/___ClientBWCheck_Button1_click()"

I’ve deleted everything from the last BWChecker original example.

And now I don’t the that error any more.

But I still can’t connect from a computer on another network, I can only connect from the same computer that is running the server.

My server is up and running now, if you like to make a test.

I just did that on the server,

But I don’t have to do this on the client side right? On the remote computer I should only run the .html and connect trough the right rtmp://ipaddress:1935/upbwcheck

It’s wired because the FMLE is connecting just fine to Wowza, but when I run the ClientBWCheck.html I always get “NetConnection.Connected.Failed”

Richard, I’ve tried everything, checked my firewall, changed network connection, tried without my router (plugged the server straight to the modem, to a public IP). But notting happens.

Every application works just fine, live, rtplive, and eve the old BWcheck works.

I figure that must be a problem on the client, because as soon as I click “Connect” it gives me the “NetConnection.Connect.Failed” It look like it doesn’t even try to connect. And on Wowza screen it doesn’t show a connection attempt either. but again, this only happens when I try to run the client from a remote computer, when I do it from the same machine that the server is running, it connects.

Have you tried to connect the client from a remote computer to the server?

Thank you.

Richard,

I’ve kind fixed it.

It’s not a definitive solution, but at least I’ve made it work. Here is how:

Putted everything that is on the article on Flash Builder and on “cbwc.as” I’ve edited the line 66 replacing the: nc.connect(“rtmp://localhost:1935/upbwcheck”); to my server IP nc.connect(“rtmp://xxx.xxx.xx.xxx:1935/upbwcheck”);

Now on the ClientBWCheck.html I replace the “rtmp://localhost:1935/upbwcheck” to “rtmp://xxx.xxx.xx.xxx:1935/upbwcheck” and it works!

But of course If I want to connect to another server I’ll have to compile everything again on Flash Builder with the IP of the new server.

Hope that works.

Thanks a lot for your help!