Results 1 to 7 of 7

Thread: HLS Stream now found - HTTPStreamerAdapterCupertinoStreamer.onMediaFile

  1. #1
    Join Date
    Sep 2013
    Posts
    4

    Question HLS Stream not found - HTTPStreamerAdapterCupertinoStreamer.onMediaFile

    Hello guys,

    Im newbie in media streaming, but i have to configure a wowza media server with HLS support.

    I have created an application, called "live".

    Here is the application.xml from conf dir:

    <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, mpegdashstreamingpacketizer, cupertinostreamingrepeater, smoothstreamingrepeater, sanjosestreamingrepeater -->
    <LiveStreamPacketizers>cupertinostreamingpacketizer</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 -->

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

    <!-- 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>

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

    <TimedText>
    <!-- VOD caption providers (separate with commas): vodcaptionprovidermp4_3gpp, vodcaptionproviderttml, vodcaptionproviderwebvtt, vodcaptionprovidersrt, vodcaptionproviderscc -->
    <VODTimedTextProviders>vodcaptionprovidermp4_3gpp</VODTimedTextProviders>

    <!-- Properties for TimedText -->
    <Properties>
    </Properties>
    </TimedText>

    <!-- HTTPStreamers (separate with commas): cupertinostreaming, smoothstreaming, sanjosestreaming, mpegdashstreaming, dvrchunkstreaming -->
    <HTTPStreamers>cupertinostreaming,smoothstreaming,sanjosestreaming,mpegdashstreaming,dvrchunkstreami ng</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>
    <!-- HTTP origin mode: on, off -->
    <Property>
    <Name>httpOriginMode</Name>
    <Value>on</Value>
    </Property>

    <!-- Apple HLS: cache control -->
    <Property>
    <Name>cupertinoCacheControlPlaylist</Name>
    <Value>max-age=10</Value>
    </Property>
    <Property>
    <Name>cupertinoCacheControlMediaChunk</Name>
    <Value>max-age=36000</Value>
    </Property>

    <!-- Smooth Streaming: cache control -->
    <Property>
    <Name>smoothCacheControlPlaylist</Name>
    <Value>max-age=10</Value>
    </Property>
    <Property>
    <Name>smoothCacheControlMediaChunk</Name>
    <Value>max-age=36000</Value>
    </Property>
    <Property>
    <Name>smoothCacheControlDataChunk</Name>
    <Value>max-age=36000</Value>
    </Property>

    <!-- Flash HDS: cache control -->
    <Property>
    <Name>sanjoseCacheControlPlaylist</Name>
    <Value>max-age=10</Value>
    </Property>
    <Property>
    <Name>sanjoseCacheControlMediaChunk</Name>
    <Value>max-age=36000</Value>
    </Property>
    <Property>
    <Name>cupertinoOnChunkStartResetCounter</Name>
    <Value>true</Value>
    <Type>Boolean</Type>
    </Property>
    </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>
    I already have an incoming stream, and i can see this in the log files:
    Access log:
    2013-09-27 13:06:38 CEST comment server WARN 200 - HTTPStreamerAdapterCupertinoStreamer.onPlaylist: Stream not found [live/HLSTest/03.m3u8]: HLSTest - - - 702.136 - - - - - - - - - - - - - - - - - - - - - - - - -
    2013-09-27 13:06:40 CEST comment server WARN 200 - HTTPStreamerAdapterCupertinoStreamer.onMediaFile: Stream not found [live/HLSTest/20130926T141428-01-32333live.ts]: HLSTest - - - 703.741 - - - - - - - - - - - - - - - - - - - - - - - - -
    2013-09-27 13:06:40 CEST comment server WARN 200 - HTTPStreamerAdapterCupertinoStreamer.onMediaFile: Stream not found [live/HLSTest/20130926T141428-01-32289live.ts]: HLSTest - - - 703.793 - - - - - - - - - - - - - - - - - - - - - - - - -
    Error log:
    WARN server comment 2013-09-27 13:06:38 - - - - - 702.136 - - - - - - - - HTTPStreamerAdapterCupertinoStreamer.onPlaylist: Stream not found [live/HLSTest/03.m3u8]: HLSTest
    WARN server comment 2013-09-27 13:06:40 - - - - - 703.741 - - - - - - - - HTTPStreamerAdapterCupertinoStreamer.onMediaFile: Stream not found [live/HLSTest/20130926T141428-01-32333live.ts]: HLSTest
    WARN server comment 2013-09-27 13:06:40 - - - - - 703.793 - - - - - - - - HTTPStreamerAdapterCupertinoStreamer.onMediaFile: Stream not found [live/HLSTest/20130926T141428-01-32289live.ts]: HLSTest
    What should i do to make it work?

    Wowza Media Server 3.6.2
    Windows Server 2008 R2

    Currently protocol for incoming stream: webdav-light
    I can use rtmp or http-Edgeware if its necessery.

    Please help me out
    Last edited by rocky17; 09-27-2013 at 05:12 AM.

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

    Default

    You have HTTPOrigin mode turned on. Do you need that? That is for using Wowza as an HTTP origin for CDN caching, where your clients playback from the CDN cache, not directly from Wowza. You probably do not want this turned on.

    Otherwise, you are configured correctly for HLS playback. What playback URL are you using and what device are you testing on? Are you publishing a live stream?

    This line indicates you are using the wrong suffix and an application instance that might not be correct: "Stream not found [live/HLSTest/03.m3u8]". Show the playback URL you are testing, please.

    Richard

  3. #3
    Join Date
    Sep 2013
    Posts
    4

    Default

    Thanks for the reply, i have turned off the HTTPOrigin mode.

    Now i have got this messageing:

    2013-09-27 14:57:06 CEST connect cupertino INFO 200 359651841 - _defaultVHost_ live _definst_ 58.201 [wowzaIP] 1935 http://&#91;wowzaIP]:1935/live/HLSTest/2...2-34934live.ts [sourceIP] http (cupertino) - Python-urllib/2.6 359651841 0 0 - 0 - - HLSTest - - - - - http://&#91;wowzaIP]:1935/live/HLSTest/2...2-34934live.ts http://&#91;wowzaIP]:1935/live/HLSTest/2...2-34934live.ts - http://&#91;wowzaIP]:1935/live/HLSTest/2...2-34934live.ts -
    2013-09-27 14:57:06 CEST create stream INFO 200 HLSTest - _defaultVHost_ live _definst_ 0.0 [wowzaIP] 1935 http://&#91;wowzaIP]:1935/live/HLSTest/2...2-34934live.ts [sourceIP] http (cupertino) - Python-urllib/2.6 359651841 0 0 240 0 0 0 HLSTest - - - - - http://&#91;wowzaIP]:1935/live/HLSTest/2...2-34934live.ts http://&#91;wowzaIP]:1935/live/HLSTest/2...2-34934live.ts - http://&#91;wowzaIP]:1935/live/HLSTest/2...2-34934live.ts -
    2013-09-27 14:57:06 CEST comment server WARN 200 - HTTPStreamerAdapterCupertinoStreamer.onMediaFile: Stream not found [live/HLSTest/20130926T141428-02-34934live.ts]: HLSTest - - - 58.201 - - - - - - - - - - - - - - - - - - - - - - - - -
    2013-09-27 14:57:06 CEST connect cupertino INFO 200 1702327784 - _defaultVHost_ live _definst_ 58.251 [wowzaIP] 1935 http://&#91;wowzaIP]:1935/live/HLSTest/2...2-34890live.ts [sourceIP] http (cupertino) - Python-urllib/2.6 1702327784 0 0 - 0 - - HLSTest - - - - - http://&#91;wowzaIP]:1935/live/HLSTest/2...2-34890live.ts http://&#91;wowzaIP]:1935/live/HLSTest/2...2-34890live.ts - http://&#91;wowzaIP]:1935/live/HLSTest/2...2-34890live.ts -
    2013-09-27 14:57:06 CEST create stream INFO 200 HLSTest - _defaultVHost_ live _definst_ 0.002 [wowzaIP] 1935 http://&#91;wowzaIP]:1935/live/HLSTest/2...2-34890live.ts [sourceIP] http (cupertino) - Python-urllib/2.6 1702327784 0 0 241 0 0 0 HLSTest - - - - - http://&#91;wowzaIP]:1935/live/HLSTest/2...2-34890live.ts http://&#91;wowzaIP]:1935/live/HLSTest/2...2-34890live.ts - http://&#91;wowzaIP]:1935/live/HLSTest/2...2-34890live.ts -
    2013-09-27 14:57:06 CEST comment server WARN 200 - HTTPStreamerAdapterCupertinoStreamer.onMediaFile: Stream not found [live/HLSTest/20130926T141428-02-34890live.ts]: HLSTest - - - 58.253 - - - - - - - - - - - - - - - - - - - - - - - - -
    What should i do?

    Do i have to create a folder or something named HLSTest?

    Daniel.

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

    Default

    Daniel,

    Please describe in more detail what you are trying to do, end to end. First, what is the live source? Is it a MediaCaster source like an IP camera or MPEG-TS encoder, or RTMP encoder like FMLE or Wirecast? What playback client are you testing, what playback URL are you using.

    Richard

  5. #5
    Join Date
    Sep 2013
    Posts
    4

    Default

    Richard,

    Thanks for the reply.

    I not even know what type is the source excatly. May i guess that the source is an RTMP encoder.

    My task is to stream forward the incoming source.

    I have tried this urls:

    http://&#91;IP]:1935/live/_definst_/mp4:.../playlist.m3u8

    http://[IP]:1935/live/_definst_/HLSTest/01.m3u8

    EDIT:
    I have tried Windows Media Player Classic, and iOS (iPad and iPhone)

    Thanks for the help,
    Daniel
    Last edited by rocky17; 09-30-2013 at 02:57 AM.

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

    Default

    Daniel,

    You can't tell me what encoder you are using? What are you doing to publish a live stream?

    Richard

  7. #7
    Join Date
    Sep 2013
    Posts
    4

    Default

    Dear Richard,

    Sorry for the late answer.

    Im a system engenieer in a developer company.

    I got the informations:

    The stream creater hardware is TGB Networks Transact Packager.
    It uses h.264 encode, and use VMG-8 platform.

    I still got the same error messages.

    May can you help me?

    Best regards,
    Daniel.

Similar Threads

  1. HTTPStreamerAdapterCupertinoStreamer.onPlaylist: Stream not found
    By DaveGH in forum Wowza Media Server 3 for Amazon EC2 Discussion
    Replies: 4
    Last Post: 12-02-2013, 08:17 AM
  2. HTTPStreamerAdapterCupertinoStreamer.onPlaylist: Stream not found
    By mreynolds in forum Live Streaming and Encoder Discussion
    Replies: 3
    Last Post: 09-19-2013, 03:05 AM
  3. HTTPStreamerAdapterCupertinoStreamer.getAppInstanc e: Stream not found
    By uakami in forum Live Streaming and Encoder Discussion
    Replies: 8
    Last Post: 07-12-2013, 07:47 AM
  4. HTTPStreamerAdapterCupertinoStreamer.GetAppInstanc e: Stream not found
    By ealbuquerque in forum Live Streaming and Encoder Discussion
    Replies: 3
    Last Post: 06-18-2012, 11:19 AM
  5. HTTPStreamerAdapterCupertinoStreamer.getAppInstanc e: Stream not found
    By dmitriy.kirakosyan in forum Live Streaming and Encoder Discussion
    Replies: 1
    Last Post: 04-13-2012, 04:38 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
  •