Results 1 to 5 of 5

Thread: HTTPStreamer error

  1. #1

    Default HTTPStreamer error

    hello,
    often i get this error on my Wowza 3.5.0.01 :

    WARN server comment 2012-12-16 14:21:15 - - - - - 24137.117 - - - - - - - - HTTPStreamerAdapterCupertinoStreamer.getAppInstance: Stream not found [mystream/mystream/chunklist.m3u8?wowzasessionid=1122768736]: mystream

    or :

    WARN server comment 2012-12-16 14:27:59 - - - - - 24541.733 - - - - - - - - HTTPStreamerAdapterCupertinoStreamer.getAppInstance: Stream not found [mystream/mystream/playlist.m3u8]: mystream

    but the stream on iOS working properly, no problem .
    just use Flowplayer 3.2.15 with iOS javascript .
    the stream is 450kbit/s H.264/AAC 48Kbit/s 48000, 480x320, 25fps, Baseline 3.0 .

    this is my Application.xml :

    <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 -->
    <LiveStreamPacketizers>cupertinostreamingpacketizer,smoothstreamingpacketizer,sanjosestreamingpacket izer</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></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>

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

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

    <!-- 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>MY IP</RTSPBindIpAddress>
    <RTSPConnectionIpAddress>MY IP</RTSPConnectionIpAddress>
    <RTSPOriginIpAddress>MY IP</RTSPOriginIpAddress>
    <IncomingDatagramPortRanges>*</IncomingDatagramPortRanges>
    <!-- Properties defined here will override any properties defined in conf/RTP.xml for any depacketizers loaded by this application -->
    <Properties>
    <Property>
    <Name>rtspSessionName</Name>
    <Value>TV</Value>
    </Property>
    </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>
    <Module>
    <Name>ModuleRTMPAuthenticate</Name>
    <Description>ModuleRTMPAuthenticate</Description>
    <Class>com.wowza.wms.plugin.security.ModuleRTMPAuthenticate</Class>
    </Module>
    <Module>
    <Name>ModuleLimitStreamViewers</Name>
    <Description>ModuleLimitStreamViewers</Description>
    <Class>com.wowza.wms.plugin.collection.module.ModuleLimitStreamViewers</Class>
    </Module>
    <Module>
    <Name>ModuleLimitPublishedStreamBandwidth</Name>
    <Description>Module Limit to Published Stream Bandwidth</Description>
    <Class>com.wowza.wms.plugin.collection.module.ModuleLimitPublishedStreamBandwidth</Class>
    </Module>
    </Modules>
    <!-- Properties defined here will be added to the IApplication.getProperties() and IApplicationInstance.getProperties() collections -->
    <Properties>
    <Property>
    <Name>rtmpEncoderAuthenticateFile</Name>
    <Value>${com.wowza.wms.context.VHostConfigHome}/conf/${com.wowza.wms.context.Application}/publish.password</Value>
    </Property>
    <Property>
    <Name>maxStreamViewers</Name>
    <Value>500</Value>
    <Type>Integer</Type>
    </Property>
    <Property>
    <Name>MaxBitrate</Name>
    <Value>1000</Value>
    <Type>Integer</Type>
    </Property>
    <Property>
    <Name>StreamMonitorLogging</Name>
    <Value>false</Value>
    <Type>Boolean</Type>
    </Property>
    </Properties>
    </Application>
    </Root>


    somebody have any idea about this error ?
    thanks,

    steve

  2. #2
    Join Date
    Sep 2011
    Posts
    1,933

    Default

    Hi
    What url are you using to play the content?
    You are sure that the streams are all playing fine?

    If they are playing fine when you play each of the streams using an iOS device even when you see the error in the logs it may be due to someone is trying to access the streams without permission and/or getting the names wrong in the url (say upper/lower case).

    For example if you had an application called live and a stream called Live1 you cant access it with the iOS device using :
    http://[Wowza-IP]/Live/live1/playlist.m3u8

    The upper and lower cases are NOT in the correct place but at first glance it looks like it should work.

    Jason

  3. #3

    Default

    hi Jason,

    my link is :

    http://mywowzadomain:1935/myapplicat.../playlist.m3u8

    yes, the link working properly on iOS... for this reason i don't know why appear the error,
    my link syntax is all lowercase..

    this my last error :

    WARN server comment 2012-12-15 23:13:27 - - - - - 66218.479 - - - - - - - - HTTPStreamerAdapterCupertinoStreamer.getAppInstance: Stream not found [myapplication/mystream/playlist.m3u8]: mystream
    WARN server comment 2012-12-15 23:13:36 - - - - - 66227.72 - - - - - - - - HTTPStreamerAdapterCupertinoStreamer.service: Request timeout: 8000


    thanks,

    steve
    Last edited by steveitl; 12-17-2012 at 07:37 AM.

  4. #4
    Join Date
    Sep 2011
    Posts
    1,933

    Default

    Hi
    This suggest that its a live stream and that the source has been disconnected so the stream can't be found.
    Obviously if you are playing on the iOS device and the stream doesn't have any issues this can't be the case.

    Is the live stream a subscription or paid for service?
    I'm just trying to rule out whether or not someone would be trying to view without paying for example.

    Is the url a link on your website for the iOS clients?
    That would also rule out typos etc...

    Jason

  5. #5

    Default

    Hi Jason,
    the live stream is not a paid-service,
    in the website there are no directly link to http, but the link is included in the ipadUrl inside the FlowPlayer 3.2.15 with ipad plugin,
    maybe the problem is the player ??

    steve

Similar Threads

  1. Replies: 2
    Last Post: 10-07-2013, 08:14 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
  •