Results 1 to 8 of 8

Thread: IOS Streaming Error Message (MediaList Empty)

  1. #1
    Join Date
    Nov 2009
    Posts
    7

    Default IOS Streaming Error Message (MediaList Empty)

    I'm just trying Wowza 3 and came across issues when setting it up. I can stream RTMP and view it on Adobe Flash but having problems when seeing the same stream in IOS (iPAD). It came up once but then it stopped and now it's coming up blank and I am seeing following error message in the server console:

    WARN server comment - HTTPStreamerCupertinoIndexPlaylist.indexFile[myapp/_def
    inst_/ngrp:Test-Stream]: MediaList is empty.


    Please take a look at my config and advise...Thanks!

    Here is my URL for IOS test stream:
    http://[wowza-ip-address]:1935/myapp.../playlist.m3u8

    Here are my encoders settings:
    Adobe Flash Media Live Encoder
    Video Format: H.264 (Baseline, 3.0, 5 sec.)

    Audio Format: MP3


    Here are my servers settings:
    Application.xml file in conf\myapp folder

    <Root>
    <Application>
    <!-- Uncomment to set application level timeout values
    <ApplicationTimeout>60000</ApplicationTimeout>
    <PingTimeout>12000</PingTimeout>
    <ValidationFrequency>8000</ValidationFrequency>
    <MaximumPendingWriteBytes>0</MaximumPendingWriteBytes>
    <MaximumSetBufferTime>60000</MaximumSetBufferTime>
    <MaximumStorageDirDepth>25</MaximumStorageDirDepth>
    -->
    <Connections>
    <AutoAccept>true</AutoAccept>
    <AllowDomains></AllowDomains>
    </Connections>
    <!--
    StorageDir path variables

    ${com.wowza.wms.AppHome} - Application home directory
    ${com.wowza.wms.ConfigHome} - Configuration home directory
    ${com.wowza.wms.context.VHost} - Virtual host name
    ${com.wowza.wms.context.VHostConfigHome} - Virtual host config directory
    ${com.wowza.wms.context.Application} - Application name
    ${com.wowza.wms.context.ApplicationInstance} - Application instance name

    -->
    <Streams>
    <StreamType>live</StreamType>
    <StorageDir>${com.wowza.wms.context.VHostConfigHome}/content</StorageDir>
    <KeyDir>${com.wowza.wms.context.VHostConfigHome}/keys</KeyDir>
    <!-- LiveStreamPacketizers (separate with commas): cupertinostreamingpacketizer, smoothstreamingpacketizer, sanjosestreamingpacketizer, cupertinostreamingrepeater, smoothstreamingrepeater, sanjosestreamingrepeater, dvrstreamingpacketizer, dvrstreamingrepeater -->
    <LiveStreamPacketizers>cupertinostreamingpacketizer, smoothstreamingpacketizer, sanjosestreamingpacketizer</LiveStreamPacketizers>
    <!-- Properties defined here will override any properties defined in conf/Streams.xml for any streams types loaded by this application -->
    <Properties>
    </Properties>
    </Streams>
    <Transcoder>
    <!-- To turn on transcoder set to: transcoder -->
    <LiveStreamTranscoder>transcoder</LiveStreamTranscoder>
    <!-- [templatename].xml or ${SourceStreamName}.xml -->
    <Templates>${SourceStreamName}.xml,transrate.xml</Templates>
    <ProfileDir>${com.wowza.wms.context.VHostConfigHome}/transcoder/profiles</ProfileDir>
    <TemplateDir>${com.wowza.wms.context.VHostConfigHome}/transcoder/templates</TemplateDir>
    <Properties>
    </Properties>
    </Transcoder>

    <DVR>
    <!-- As a single server or as an origin, use dvrstreamingpacketizer in LiveStreamPacketizers above -->
    <!-- Or, in an origin-edge configuration, edges use dvrstreamingrepeater in LiveStreamPacketizers above -->
    <!-- As an origin, also add dvrchunkstreaming to HTTPStreamers below -->

    <!-- To turn on DVR recording set Recorders to dvrrecorder. This works with dvrstreamingpacketizer -->
    <Recorders></Recorders>

    <!-- As a single server or as an origin, set the Store to dvrfilestorage-->
    <!-- edges should have this empty -->
    <Store></Store>

    <!-- Window Duration is length of live DVR window in seconds. 0 means the window is never trimmed. -->
    <WindowDuration>0</WindowDuration>

    <!-- Storage Directory is top level location where dvr is stored. e.g. c:/temp/dvr -->
    <StorageDir>${com.wowza.wms.context.VHostConfigHome}/dvr</StorageDir>

    <!-- valid ArchiveStrategy values are append, version, delete -->
    <ArchiveStrategy>append</ArchiveStrategy>

    <!-- If this is a dvrstreamingrepeater, define ChunkOriginURL to point back to origin -->
    <!-- And define Application/Repeater/OriginURL to point back to the origin -->
    <Repeater>
    <ChunkOriginURL></ChunkOriginURL>
    </Repeater>

    <!-- Properties for DVR -->
    <Properties>
    </Properties>
    </DVR>

    <!-- HTTPStreamers (separate with commas): cupertinostreaming, smoothstreaming, sanjosestreaming, dvrchunkstreaming -->
    <HTTPStreamers>cupertinostreaming,smoothstreaming,sanjosestreaming</HTTPStreamers>
    <SharedObjects>
    <StorageDir></StorageDir>
    </SharedObjects>
    <Client>
    <IdleFrequency>-1</IdleFrequency>
    <Access>
    <StreamReadAccess>*</StreamReadAccess>
    <StreamWriteAccess>*</StreamWriteAccess>
    <StreamAudioSampleAccess></StreamAudioSampleAccess>
    <StreamVideoSampleAccess></StreamVideoSampleAccess>
    <SharedObjectReadAccess>*</SharedObjectReadAccess>
    <SharedObjectWriteAccess>*</SharedObjectWriteAccess>
    </Access>
    </Client>
    <RTP>
    <!-- RTP/Authentication/[type]Methods defined in Authentication.xml. Default setup includes; none, basic, digest -->
    <Authentication>
    <PublishMethod>digest</PublishMethod>
    <PlayMethod>none</PlayMethod>
    </Authentication>
    <!-- RTP/AVSyncMethod. Valid values are: senderreport, systemclock, rtptimecode -->
    <AVSyncMethod>senderreport</AVSyncMethod>
    <MaxRTCPWaitTime>12000</MaxRTCPWaitTime>
    <IdleFrequency>75</IdleFrequency>
    <RTSPSessionTimeout>90000</RTSPSessionTimeout>
    <RTSPMaximumPendingWriteBytes>0</RTSPMaximumPendingWriteBytes>
    <RTSPBindIpAddress></RTSPBindIpAddress>
    <RTSPConnectionIpAddress>0.0.0.0</RTSPConnectionIpAddress>
    <RTSPOriginIpAddress>127.0.0.1</RTSPOriginIpAddress>
    <IncomingDatagramPortRanges>*</IncomingDatagramPortRanges>
    <!-- Properties defined here will override any properties defined in conf/RTP.xml for any depacketizers loaded by this application -->
    <Properties>
    </Properties>
    </RTP>
    <MediaCaster>
    <RTP>
    <RTSP>
    <!-- udp, interleave -->
    <RTPTransportMode>interleave</RTPTransportMode>
    </RTSP>
    </RTP>
    <!-- Properties defined here will override any properties defined in conf/MediaCasters.xml for any MediaCasters loaded by this applications -->
    <Properties>
    </Properties>
    </MediaCaster>
    <MediaReader>
    <!-- Properties defined here will override any properties defined in conf/MediaReaders.xml for any MediaReaders loaded by this applications -->
    <Properties>
    </Properties>
    </MediaReader>
    <MediaWriter>
    <!-- Properties defined here will override any properties defined in conf/MediaWriter.xml for any MediaWriter loaded by this applications -->
    <Properties>
    </Properties>
    </MediaWriter>
    <LiveStreamPacketizer>
    <!-- Properties defined here will override any properties defined in conf/LiveStreamPacketizers.xml for any LiveStreamPacketizers loaded by this applications -->
    <Properties>
    </Properties>
    </LiveStreamPacketizer>
    <HTTPStreamer>
    <!-- Properties defined here will override any properties defined in conf/HTTPStreamers.xml for any HTTPStreamer loaded by this applications -->
    <Properties>
    </Properties>
    </HTTPStreamer>
    <Repeater>
    <OriginURL></OriginURL>
    <QueryString><![CDATA[]]></QueryString>
    </Repeater>
    <Modules>
    <Module>
    <Name>base</Name>
    <Description>Base</Description>
    <Class>com.wowza.wms.module.ModuleCore</Class>
    </Module>
    <Module>
    <Name>properties</Name>
    <Description>Properties</Description>
    <Class>com.wowza.wms.module.ModuleProperties</Class>
    </Module>
    <Module>
    <Name>logging</Name>
    <Description>Client Logging</Description>
    <Class>com.wowza.wms.module.ModuleClientLogging</Class>
    </Module>
    <Module>
    <Name>flvplayback</Name>
    <Description>FLVPlayback</Description>
    <Class>com.wowza.wms.module.ModuleFLVPlayback</Class>
    </Module>
    </Modules>
    <!-- Properties defined here will be added to the IApplication.getProperties() and IApplicationInstance.getProperties() collections -->
    <Properties>
    </Properties>
    </Application>
    </Root>
    Last edited by teraasugg; 07-22-2012 at 03:15 PM.

  2. #2
    Join Date
    Dec 2007
    Posts
    21,962

    Default

    Can you play each of the individual streams that is included in the Named Group?

    Are you using the default transrate.xml or transcode.xml template?

    Richard

  3. #3
    Join Date
    Nov 2009
    Posts
    7

    Default

    Quote Originally Posted by rrlanham View Post
    Can you play each of the individual streams that is included in the Named Group?

    Are you using the default transrate.xml or transcode.xml template?

    Richard
    Hi Richard:

    I can play only the RTMP stream in the JWPlayer (i.e., rtmp://mycompany.com/myapp/Test-Stream). I'm not sure what you mean by the individual streams in the Named Group. Are you talking about the individual Audio and Video Streams or 360p Stream?

    I'm using the default transrate.xml or transcode.xml template.

    Thanks.

  4. #4

    Default

    So then he's asking if you can play the individual transcoded streams like this:
    http://mycompany.com/myapp/mp4:Test-Stream_160p/playlist.m3u8

  5. #5
    Join Date
    Nov 2009
    Posts
    7

    Default

    Quote Originally Posted by randall View Post
    So then he's asking if you can play the individual transcoded streams like this:
    http://mycompany.com/myapp/mp4:Test-Stream_160p/playlist.m3u8
    Yes, I've tried the individual streams on the iPad.

    http://mycompany.com:1935/myapp/ngrp:Test-Stream_160p/playlist.m3u8
    http://mycompany.com:1935/myapp/ngrp:Test-Stream_360p/playlist.m3u8
    The screen flickers and goes black...

    On iPhone, it comes to black screen with Play sign....

  6. #6
    Join Date
    Dec 2007
    Posts
    21,962

    Default

    Try it like this, removing the "ngrp:" prefix for the individual streams:

    http://mycompany.com:1935/myapp/Test-Stream_160p/playlist.m3u8
    Does the above play in iOS device.

    Does the below play using Wowza example Flash RTMP player /examples/LiveVideoStreaming/client/live.html

    Server: rtmp://[wowza-address]:1935/myapp
    Stream: Test-Stream_160p

    Richard

  7. #7
    Join Date
    Nov 2009
    Posts
    7

    Default

    Quote Originally Posted by rrlanham View Post
    Try it like this, removing the "ngrp:" prefix for the individual streams:

    http://mycompany.com:1935/myapp/Test-Stream_160p/playlist.m3u8
    Does the above play in iOS device.
    The above code and the code below does not work in IOS device.

    http://mycompany.com:1935/myapp/Test-Stream/playlist.m3u8
    Quote Originally Posted by rrlanham View Post
    Does the below play using Wowza example Flash RTMP player /examples/LiveVideoStreaming/client/live.html

    Server: rtmp://[wowza-address]:1935/myapp
    Stream: Test-Stream_160p
    The above stream doesn't work either but the stream below works:

    Server: rtmp://[wowza-address]:1935/myapp
    Stream: Test-Stream

    Please advise as to what am I missing. Thank you!

  8. #8
    Join Date
    Dec 2007
    Posts
    21,962

    Default

    Zip up and send conf and logs and transcoder (3) folders to support@wowza.com

    Include a link to this thread

    Richard

Similar Threads

  1. MediaList is empty
    By xyigovno in forum AddOn: Transcoder
    Replies: 4
    Last Post: 05-08-2014, 01:31 PM
  2. manifest.f4m - MediaList is empty
    By tan-tan in forum AddOn: Transcoder
    Replies: 1
    Last Post: 09-09-2013, 09:37 AM
  3. Smil Problem: Medialist is Empty
    By mprenditore in forum AddOn: Transcoder
    Replies: 7
    Last Post: 07-30-2013, 04:03 AM
  4. Transcoder: MediaList is empty.
    By aynajus in forum AddOn: Transcoder
    Replies: 7
    Last Post: 02-29-2012, 07:47 AM
  5. audioCodecIdmissing=true ngrp: not working (error log attached) medialist is empty
    By mindman in forum Live Streaming and Encoder Discussion
    Replies: 5
    Last Post: 01-20-2012, 07:51 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
  •