Results 1 to 2 of 2

Thread: Unable to access chunk_lists & ts files once live stream is completed

  1. #1
    Join Date
    May 2015
    Posts
    2

    Default Unable to access chunk_lists & ts files once live stream is completed

    We're facing an issue while trying to play a live HLS stream using JWPlayer from our Wowza Streaming Engine instance on EC2 to which we are streaming from our encoder.

    Playback is fine but when we stop the encoder after few minutes of streaming - JWPlayer is unable to finish playback of the entire video. In a few seconds after the encoder is stopped, the video just stalls (does not run to completion - delay between encoder and viewer) and we see 404 errors for chunklist_xxxx.m3u8 and for xxxxxxx.ts files in the browser's console and these errors keep coming. (attached screenshot of console)



    Wowza Streaming Engine version: 4.0.4 (build 11775)
    Last four digits of license key: Mike can you add this?
    OS: Linux (amd64)
    Java version: 1.7.0_60
    Application.xml for live app - https://gist.github.com/steverob/43ef7dfd49036ca9d149

    Error messages in accesslog:
    2015-05-19  12:31:07  UTC comment server  WARN  200 - HTTPStreamerAdapterCupertinoStreamer.onPlaylist: Stream not found [live/P_HP8N9w_360p/chunklist_w1870982928.m3u8]: P_HP8N9w_360p  - - - 3215.688  - - - - - - - - - - - - - - - - - - - - - - - - -
    2015-05-19  12:31:10  UTC comment server  WARN  200 - HTTPStreamerAdapterCupertinoStreamer.onPlaylist: Stream not found [live/P_HP8N9w_360p/chunklist_w1080508476.m3u8]: P_HP8N9w_360p  - - - 3217.743  - - - - - - - - - - - - - - - - - - - - - - - - -
    2015-05-19  12:31:10  UTC comment server  WARN  200 - HTTPStreamerAdapterCupertinoStreamer.onPlaylist: Stream not found [live/P_HP8N9w_360p/chunklist_w1870982928.m3u8]: P_HP8N9w_360p  - - - 3217.958  - - - - - - - - - - - - - - - - - - - - - - - - -
    2015-05-19  12:31:12  UTC comment server  WARN  200 - HTTPStreamerAdapterCupertinoStreamer.onPlaylist: Stream not found [live/P_HP8N9w_360p/chunklist_w1870982928.m3u8]: P_HP8N9w_360p  - - - 3220.361  - - - - - - - - - - - - - - - - - - - - - - - - -
    2015-05-19  12:31:12  UTC comment server  WARN  200 - HTTPStreamerAdapterCupertinoStreamer.onPlaylist: Stream not found [live/P_HP8N9w_360p/chunklist_w1080508476.m3u8]: P_HP8N9w_360p  - - - 3220.659  - - - - - - - - - - - - - - - - - - - - - - - - -
    2015-05-19  12:31:14  UTC comment server  WARN  200 - HTTPStreamerAdapterCupertinoStreamer.onPlaylist: Stream not found [live/P_HP8N9w_360p/chunklist_w1870982928.m3u8]: P_HP8N9w_360p  - - - 3222.66 - - - - - - - - - - - - - - - - - - - - - - - - -
    2015-05-19  12:31:15  UTC comment server  WARN  200 - HTTPStreamerAdapterCupertinoStreamer.onPlaylist: Stream not found [live/P_HP8N9w_360p/chunklist_w1080508476.m3u8]: P_HP8N9w_360p  - - - 3222.94 - - - - - - - - - - - - - - - - - - - - - - - - -

    Is it possible to keep the live stream alive or something until the viewers complete viewing of the stream? Is there a way to reduce the delay between the viewer and encoder? Are there any workarounds for this problem?

    Thanks in advance!!

  2. #2

    Default

    Hello.

    HTTP streaming sends chunks to the client. The client needs 3 chunks cached before it starts playing.

    By default Wowza is set to send 3, 10 second chunks in each packet sent to the client. You can modify this behavior by editing the Application.xml file.
    This guide explains how to control how the Cupertino (iOS device) segmenter segments an incoming live stream:
    How to configure Apple HTTP Live Streaming packetization (cupertinostreaming)

    Chunks must start on a key frame. So it is best to use a key frame interval that is factor of the cupertinoChunkDurationTarget setting.
    Try 2 second key frame frequency and cupertinoChunkDurationTarget "2000" (2 seconds)

    cupertinoMaxChunkCount is the total number of chunks that are maintained. So as the stream moves a bit further off of live, the player will start to request segments from further in the past. Having a larger list of chunks in reserve will insure this does not lead to a missing chunk error.

    Regards,

    Salvadore

Similar Threads

  1. How many people can watch my live stream at once?
    By mrkhan91 in forum Performance and Tuning
    Replies: 3
    Last Post: 09-25-2014, 04:17 AM
  2. Once more about switching between "live live" stream and "file-based live" stream
    By mudropolk in forum Live Streaming and Encoder Discussion
    Replies: 11
    Last Post: 04-25-2012, 06:45 AM
  3. Trigger an Event once a live stream starts
    By alphacino in forum Server-side Modules and Code Samples Discussion
    Replies: 1
    Last Post: 01-09-2012, 07:13 AM
  4. IOS client problem "The operation could not be completed"
    By alexitekako in forum General Forum
    Replies: 6
    Last Post: 12-28-2011, 02:47 PM

Posting Permissions

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