Results 1 to 4 of 4

Thread: jwplayer freezing

  1. #1
    Join Date
    Sep 2015
    Posts
    20

    Default jwplayer freezing

    Hi all,

    We are about to launch a live-streaming website and are having some issues with streams periodically and frequently freezing in jwplayer (if you hit pause and then play again, jwplayer will pick up the stream again, until it freezes again). This occurs in our current tests even with only a single inbound and outbound stream, in locations with what should be more than sufficient network speeds. We have a custom-built encoder and are using wowza streaming engine on a basic AWS EC2 instance.

    We had modified the Application.xml file under conf/live during our development, and tried to resort back to the original Application.xml file, and that turned out to make the stream basically unplayable (massive numbers of dropped packets). This makes us think/hope that the current problem may be resolvable with fine tuning of some of the wowza settings, but aren't quite sure what to change.

    Here is a diff between the original Application.xml and the one we are currently using. I'm sure that most of this is totally irrelevant but figured I'd post all the differences for completeness. If anyone has any ideas or thoughts about what to further change to possibly resolve this problem, we'd be grateful. Thanks!
    [root@ip-172-31-46-250 live]# diff Application_orig.xml Application.xml
    6c6
    < <Description></Description>
    ---
    > <Description>Default application for live streaming created when Wowza Streaming Engine is installed. Use this application with its default configuration or modify the configuration as needed. You can also copy it to create another live application.</Description>
    31c31
    < <StreamType>live</StreamType>
    ---
    > <StreamType>live-lowlatency</StreamType>
    34c34
    < <!-- LiveStreamPacketizers (separate with commas): cupertinostreamingpacketizer, smoothstreamingpacketizer, sanjosestreamingpacketizer, mpegdashstreamingpacketizer, cupertinostreamingrepeater, smoothstreamingrepeater, sanjosestreamingrepeater, mpegdashstreamingrepeater, dvrstreamingpacketizer, dvrstreamingrepeater -->
    ---
    > <!-- LiveStreamPacketizers (separate with commas): cupertinostreamingpacketizer, smoothstreamingpacketizer, sanjosestreamingpacketizer, mpegdashstreamingpacketizer, cupertinostreamingrepeater, smoothstreamingrepeater, sanjosestreamingrepeater, mpegdashstreamingrepeater -->
    37a38,57
    > <Property>
    > <Name>fixH264InjectCodecConfig</Name>
    > <Value>true</Value>
    > <Type>Boolean</Type>
    > </Property>
    > <Property>
    > <Name>debugKeyFrameTimecodes</Name>
    > <Value>true</Value>
    > <Type>Boolean</Type>
    > </Property>
    > <Property>
    > <Name>debugOutgoingRTMPPacketTimes</Name>
    > <Value>true</Value>
    > <Type>Boolean</Type>
    > </Property>
    > <Property>
    > <Name>debugIncomingPacketTimes</Name>
    > <Value>true</Value>
    > <Type>Boolean</Type>
    > </Property>
    103,104c123,124
    < <AVSyncMethod>senderreport</AVSyncMethod>
    < <MaxRTCPWaitTime>12000</MaxRTCPWaitTime>
    ---
    > <AVSyncMethod>systemclock</AVSyncMethod>
    > <MaxRTCPWaitTime>13000</MaxRTCPWaitTime>
    106c126
    < <RTSPSessionTimeout>90000</RTSPSessionTimeout>
    ---
    > <RTSPSessionTimeout>0</RTSPSessionTimeout>
    113a134,162
    > <Property>
    > <Name>debugRTSPSession</Name>
    > <Value>true</Value>
    > <Type>Boolean</Type>
    > </Property>
    > <Property>
    > <Name>rtpIgnoreProfileLevelId</Name>
    > <Value>true</Value>
    > <Type>Boolean</Type>
    > </Property>
    > <Property>
    > <Name>rtpDePacketizerWrapper</Name>
    > <Value>com.wowza.wms.rtp.depacketizer.RTPDePacketizerWrapperPacketSorter</Value>
    > </Property>
    > <Property>
    > <Name>rtpDePacketizerPacketSorterBufferTime</Name>
    > <Value>500</Value>
    > <Type>Integer</Type>
    > </Property>
    > <Property>
    > <Name>rtpDePacketizerPacketSorterFlushTime</Name>
    > <Value>10</Value>
    > <Type>Integer</Type>
    > </Property>
    > <Property>
    > <Name>rtpDePacketizerPacketSorterLogPacketLoss</Name>
    > <Value>false</Value>
    > <Type>Boolean</Type>
    > </Property>
    118a168,170
    > <RTSPBindIpAddress>127.0.0.1</RTSPBindIpAddress>
    > <RTSPConnectionIpAddress>192.168.0.8</RTSPConnectionIpAddress>
    > <RTSPOriginIpAddress>192.168.0.2</RTSPOriginIpAddress>
    143c195
    < <DebugLog>false</DebugLog>
    ---
    > <DebugLog>true</DebugLog>
    146a199,203
    > <Property>
    > <Name>debugRTSPSession</Name>
    > <Value>true</Value>
    > <Type>Boolean</Type>
    > </Property>
    161a219,238
    > <Property>
    > <Name>debugAACTimecodes</Name>
    > <Value>true</Value>
    > <Type>Boolean</Type>
    > </Property>
    > <Property>
    > <Name>cupertinoEnableDataEvents</Name>
    > <Value>true</Value>
    > <Type>Boolean</Type>
    > </Property>
    > <Property>
    > <Name>cupertinoPacketizeAllStreamsAsTS</Name>
    > <Value>true</Value>
    > <Type>Boolean</Type>
    > </Property>
    > <Property>
    > <Name>maxChunkLogCount</Name>
    > <Value>0</Value>
    > <Type>Integer</Type>
    > </Property>
    198,202d274
    < <Module>
    < <Name>ModuleCoreSecurity</Name>
    < <Description>Core Security Module for Applications</Description>
    < <Class>com.wowza.wms.security.ModuleCoreSecurity</Class>
    < </Module>
    204a277
    > <Property></Property>

  2. #2

    Default

    Hello there.

    If you want to reset the application to the default settings, you can replace the Application.xml file for the application with the default Application.xml file located in [wowza-install]conf/Application.xml

    Or, you can create a new application and test the stream with a default environment to see if the problem persists.

    If it continues to freeze with the default settings, then you would want to look at bitrate of the stream vs bandwidth at the client. Maybe a lower bitrate, or perhaps Adaptive bit rate stream.

    Please let us know how this progresses.

    Regards,

    Salvadore

  3. #3
    Join Date
    Sep 2015
    Posts
    20

    Default

    Hi Salvadore,

    Thanks for your response. To clarify, when we use the default Application.xml file, it basically doesn't work. When we use a modified version, it works pretty well, but not perfectly (i.e., jwplayer still freezes). The content I posted was the difference between the original file and the modified version. I suspect a big chunk of the difference is the single line about the low-latency stream. We're looking for any other hints or tips about what else to change.

    Thanks.

  4. #4

    Default

    Sorry for the delayed reply. If you are still having an issue with this please run Wowza until the freeze happens, then zip up your /conf and/logs folders and open a ticket with support by following the steps outlined here

    Regards,

    Salvadore

Similar Threads

  1. Live streaming webcam and switching sources freezing
    By myboynoy in forum Live Streaming and Encoder Discussion
    Replies: 4
    Last Post: 04-29-2014, 05:52 AM
  2. IOS live freezing in Origin-Edge DVR
    By dhamibirendra in forum Live Streaming and Encoder Discussion
    Replies: 8
    Last Post: 04-11-2014, 07:42 AM
  3. wowza freezing (play no more works) after error
    By lgbmdev in forum General Forum
    Replies: 4
    Last Post: 10-01-2013, 01:56 AM
  4. Buffering/freezing in single user mode
    By jumbo98 in forum Performance Tuning Discussion
    Replies: 7
    Last Post: 07-30-2013, 04:08 AM

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •