Results 1 to 3 of 3

Thread: Help - Config Live HTTP Origin nDVR

  1. #1
    Join Date
    Mar 2013
    Posts
    18

    Default Help - Config Live HTTP Origin nDVR

    Hi all,
    please help me config Origin & Edge on wowza 4 with Live HTTP Origin Application.
    i had try but not work.

    thanks.

  2. #2

    Default

    Hello there.

    Be sure to follow this guide very carefully:
    How to configure a Wowza server as an HTTP caching origin

    Note: If you want to use Wowza nDVR as an HTTP caching origin, you must also add this property to the Root/Application/DVR path (<DVR>/Properties container) to your live application that has Wowza nDVR enabled.
    <Property>
        <Name>httpRandomizeMediaName</Name>
        <Value>true</Value>
        <Type>Boolean</Type>
    </Property>
    If you still need help I would suggest posting a request to the find a consultant forum

    Kind regards,

    Salvadore

  3. #3
    Join Date
    Mar 2013
    Posts
    18

    Default

    Hi,
    thank for your reply, i had tried but not run on Edge repeater.

    my Application.xml ong Edge Repeater
    PHP Code:
    <?xml version="1.0" encoding="UTF-8"?>
    <Root version="1">
            <Application>
                    <Name>dvr01</Name>
                    <AppType>LiveEdge</AppType>
                    <Description></Description>
                    <!-- 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>liverepeater-edge</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, cupertin
    ostreamingrepeater, smoothstreamingrepeater, sanjosestreamingrepeater, mpegdashstreamingrepeater, dvrstreamingpacketizer, dvrstreamingrepeater -->
                            <LiveStreamPacketizers>cupertinostreamingrepeater, sanjosestreamingrepeater, smoothstreamingrepeater, dvrstreamingrepeater</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 -->
                            <!-- 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>/mnt/dvr</StorageDir>
                            <!-- valid ArchiveStrategy values are append, version, delete -->
                            <ArchiveStrategy>append</ArchiveStrategy>
                            <!-- Properties for DVR -->
                            <Properties>
                                    <Property>
                                            <Name>httpRandomizeMediaName</Name>
                                            <Value>true</Value>
                                            <Type>Boolean</Type>
                                    </Property>
                            </Properties>
                    </DVR>
                    <TimedText>
                            <!-- VOD caption providers (separate with commas): vodcaptionprovidermp4_3gpp, vodcaptionproviderttml, vodcaptionproviderwebvtt,  vodcaptionprovidersrt, vodcaptionprovidersc
    c -->
                            <VODTimedTextProviders></VODTimedTextProviders>
                            <!-- Properties for TimedText -->
                            <Properties>
                            </Properties>
                    </TimedText>
                    <!-- HTTPStreamers (separate with commas): cupertinostreaming, smoothstreaming, sanjosestreaming, mpegdashstreaming, dvrchunkstreaming -->
                    <HTTPStreamers>cupertinostreaming, smoothstreaming, sanjosestreaming, dvrchunkstreaming</HTTPStreamers>
                    <MediaCache>
                            <MediaCacheSourceList></MediaCacheSourceList>
                    </MediaCache>
                    <SharedObjects>
                            <StorageDir>${com.wowza.wms.context.VHostConfigHome}/applications/${com.wowza.wms.context.Application}/sharedobjects/${com.wowza.wms.context.ApplicationInstance}</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>block</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>
                            <StreamValidator>
                                    <Enable>true</Enable>
                                    <ResetNameGroups>true</ResetNameGroups>
                                    <StreamStartTimeout>20000</StreamStartTimeout>
                                    <StreamTimeout>12000</StreamTimeout>
                                    <VideoStartTimeout>0</VideoStartTimeout>
                                    <VideoTimeout>0</VideoTimeout>
                                    <AudioStartTimeout>0</AudioStartTimeout>
                                    <AudioTimeout>0</AudioTimeout>
                                    <VideoTCToleranceEnable>false</VideoTCToleranceEnable>
                                    <VideoTCPosTolerance>3000</VideoTCPosTolerance>
                                    <VideoTCNegTolerance>-500</VideoTCNegTolerance>
                                    <AudioTCToleranceEnable>false</AudioTCToleranceEnable>
                                    <AudioTCPosTolerance>3000</AudioTCPosTolerance>
                                    <AudioTCNegTolerance>-500</AudioTCNegTolerance>
                                    <DataTCToleranceEnable>false</DataTCToleranceEnable>
                                    <DataTCPosTolerance>3000</DataTCPosTolerance>
                                    <DataTCNegTolerance>-500</DataTCNegTolerance>
                                    <AVSyncToleranceEnable>false</AVSyncToleranceEnable>
                                    <AVSyncTolerance>1500</AVSyncTolerance>
                                    <DebugLog>false</DebugLog>
                            </StreamValidator>
                            <!-- 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>
                                    <Property>
                                            <Name>httpRandomizeMediaName</Name>
                                            <Value>true</Value>
                                            <Type>Boolean</Type>
                                    </Property>
                                    <Property>
                                            <Name>cupertinoChunkDurationTarget</Name>
                                            <Value>10000</Value>
                                            <Type>Integer</Type>
                                    </Property>
                                    <Property>
                                            <Name>cupertinoMaxChunkCount</Name>
                                            <Value>10</Value>
                                            <Type>Integer</Type>
                                    </Property>
                                    <Property>
                                            <Name>cupertinoPlaylistChunkCount</Name>
                                            <Value>3</Value>
                                            <Type>Integer</Type>
                                    </Property>
                                    <!-- Turn of data event -->
                                    <Property>
                                            <Name>cupertinoEnableDataEvents</Name>
                                            <Value>false</Value>
                                            <Type>Boolean</Type>
                                    </Property>
                            </Properties>
                    </LiveStreamPacketizer>
                    <HTTPStreamer>
                            <!-- Properties defined here will override any properties defined in conf/HTTPStreamers.xml for any HTTPStreamer loaded by this applications -->
                            <Properties>
                                    <Property>
                                            <Name>httpOriginMode</Name>
                                            <Value>on</Value>
                                            <Type>String</Type>
                                    </Property>
                                    <Property>
                                            <Name>cupertinoOnChunkStartResetCounter</Name>
                                            <Value>false</Value>
                                            <Type>Boolean</Type>
                                    </Property>
                                    <Property>
                                            <Name>cupertinoCacheControlPlaylist</Name>
                                            <Value>max-age=1</Value>
                                            <Type>String</Type>
                                    </Property>
                                    <Property>
                                            <Name>cupertinoCacheControlMediaChunk</Name>
                                            <Value>max-age=3600</Value>
                                            <Type>String</Type>
                                    </Property>
                                    <Property>
                                            <Name>smoothCacheControlPlaylist</Name>
                                            <Value>max-age=1</Value>
                                            <Type>String</Type>
                                    </Property>
                                    <Property>
                                            <Name>smoothCacheControlMediaChunk</Name>
                                            <Value>max-age=3600</Value>
                                            <Type>String</Type>
                                    </Property>
                                    <Property>
                                            <Name>smoothCacheControlDataChunk</Name>
                                            <Value>max-age=3600</Value>
                                            <Type>String</Type>
                                    </Property>
                                    <Property>
                                            <Name>smoothStreamingEncryptionRandomIV</Name>
                                            <Value>false</Value>
                                            <Type>Boolean</Type>
                                    </Property>
                                    <Property>
                                            <Name>sanjoseCacheControlPlaylist</Name>
                                            <Value>max-age=1</Value>
                                            <Type>String</Type>
                                    </Property>
                                    <Property>
                                            <Name>sanjoseCacheControlMediaChunk</Name>
                                            <Value>max-age=3600</Value>
                                            <Type>String</Type>
                                    </Property>
                                    <Property>
                                            <Name>mpegdashCacheControlPlaylist</Name>
                                            <Value>max-age=1</Value>
                                            <Type>String</Type>
                                    </Property>
                                    <Property>
                                            <Name>mpegdashCacheControlMediaChunk</Name>
                                            <Value>max-age=3600</Value>
                                            <Type>String</Type>
                                    </Property>
                            </Properties>
                    </HTTPStreamer>
                    <Manager>
                            <!-- Properties defined are used by the Manager -->
                            <Properties>
                            </Properties>
                    </Manager>
                    <Repeater>
                            <OriginURL>wowz://127.0.0.1:1938/dvr01</OriginURL>
                            <QueryString><![CDATA[]]></QueryString>
                    </Repeater>
                    <StreamRecorder>
                            <Properties>
                            </Properties>
                    </StreamRecorder>
                    <Modules>
                            <Module>
                                    <Name>base</Name>
                                    <Description>Base</Description>
                                    <Class>com.wowza.wms.module.ModuleCore</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>ModuleCoreSecurity</Name>
                                    <Description>Core Security Module for Applications</Description>
                                    <Class>com.wowza.wms.security.ModuleCoreSecurity</Class>
                            </Module>
                    </Modules>
                    <!-- Properties defined here will be added to the IApplication.getProperties() and IApplicationInstance.getProperties() collections -->
                    <Properties>
                            <Property>
                                    <Name>securityPublishRequirePassword</Name>
                                    <Value>true</Value>
                                    <Type>Boolean</Type>
                            </Property>
                            <Property>
                                    <Name>secureTokenOriginSharedSecret</Name>
                                    <Value>abc123456</Value>
                                    <Type>String</Type>
                            </Property>
                    </Properties>
            </Application>
    </Root>
    Application.xml on Origin Server
    PHP Code:
    <?xml version="1.0" encoding="UTF-8"?>
    <Root version="1">
            <Application>
                    <Name>dvr01</Name>
                    <AppType>Live</AppType>
                    <Description></Description>
                    <!-- 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/dvr01</StorageDir>
                            <KeyDir>${com.wowza.wms.context.VHostConfigHome}/keys/dvr01</KeyDir>
                            <!-- LiveStreamPacketizers (separate with commas): cupertinostreamingpacketizer, smoothstreamingpacketizer, sanjosestreamingpacketizer, mpegdashstreamingpacketizer, cupertin
    ostreamingrepeater, smoothstreamingrepeater, sanjosestreamingrepeater, mpegdashstreamingrepeater, dvrstreamingpacketizer, dvrstreamingrepeater -->
                            <LiveStreamPacketizers>cupertinostreamingpacketizer, dvrstreamingpacketizer, sanjosestreamingpacketizer, smoothstreamingpacketizer</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 -->
                            <!-- 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>dvrrecorder</Recorders>
                            <!-- As a single server or as an origin, set the Store to dvrfilestorage-->
                            <!-- edges should have this empty -->
                            <Store>dvrfilestorage</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>/mnt/dvr</StorageDir>
                            <!-- valid ArchiveStrategy values are append, version, delete -->
                            <ArchiveStrategy>append</ArchiveStrategy>
                            <!-- Properties for DVR -->
                            <Properties>
                                    <Property>
                                            <Name>httpRandomizeMediaName</Name>
                                            <Value>true</Value>
                                            <Type>Boolean</Type>
                                    </Property>
                            </Properties>
                    </DVR>
                    <TimedText>
                            <!-- VOD caption providers (separate with commas): vodcaptionprovidermp4_3gpp, vodcaptionproviderttml, vodcaptionproviderwebvtt,  vodcaptionprovidersrt, vodcaptionprovidersc
    c -->
                            <VODTimedTextProviders></VODTimedTextProviders>
                            <!-- Properties for TimedText -->
                            <Properties>
                            </Properties>
                    </TimedText>
                    <!-- HTTPStreamers (separate with commas): cupertinostreaming, smoothstreaming, sanjosestreaming, mpegdashstreaming, dvrchunkstreaming -->
                    <HTTPStreamers>cupertinostreaming, smoothstreaming, sanjosestreaming, dvrchunkstreaming</HTTPStreamers>
                    <MediaCache>
                            <MediaCacheSourceList></MediaCacheSourceList>
                    </MediaCache>
                    <SharedObjects>
                            <StorageDir>${com.wowza.wms.context.VHostConfigHome}/applications/${com.wowza.wms.context.Application}/sharedobjects/${com.wowza.wms.context.ApplicationInstance}</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>block</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>
                            <StreamValidator>
                                    <Enable>true</Enable>
                                    <ResetNameGroups>true</ResetNameGroups>
                                    <StreamStartTimeout>20000</StreamStartTimeout>
                                    <StreamTimeout>12000</StreamTimeout>
                                    <VideoStartTimeout>0</VideoStartTimeout>
                                    <VideoTimeout>0</VideoTimeout>
                                    <AudioStartTimeout>0</AudioStartTimeout>
                                    <AudioTimeout>0</AudioTimeout>
                                    <VideoTCToleranceEnable>false</VideoTCToleranceEnable>
                                    <VideoTCPosTolerance>3000</VideoTCPosTolerance>
                                    <VideoTCNegTolerance>-500</VideoTCNegTolerance>
                                    <AudioTCToleranceEnable>false</AudioTCToleranceEnable>
                                    <AudioTCPosTolerance>3000</AudioTCPosTolerance>
                                    <AudioTCNegTolerance>-500</AudioTCNegTolerance>
                                    <DataTCToleranceEnable>false</DataTCToleranceEnable>
                                    <DataTCPosTolerance>3000</DataTCPosTolerance>
                                    <DataTCNegTolerance>-500</DataTCNegTolerance>
                                    <AVSyncToleranceEnable>false</AVSyncToleranceEnable>
                                    <AVSyncTolerance>1500</AVSyncTolerance>
                                    <DebugLog>false</DebugLog>
                            </StreamValidator>
                            <!-- 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>
                                    <Property>
                                            <Name>httpRandomizeMediaName</Name>
                                            <Value>true</Value>
                                            <Type>Boolean</Type>
                                    </Property>
                                    <Property>
                                            <Name>cupertinoMaxChunkCount</Name>
                                            <Value>10</Value>
                                            <Type>Integer</Type>
                                    </Property>
                                    <Property>
                                            <Name>cupertinoPlaylistChunkCount</Name>
                                            <Value>3</Value>
                                            <Type>Integer</Type>
                                    </Property>
                                    <!-- Turn of data event -->
                                    <Property>
                                            <Name>cupertinoEnableDataEvents</Name>
                                            <Value>false</Value>
                                            <Type>Boolean</Type>
                                    </Property>
                                    <Property>
                                            <Name>cupertinoChunkDurationTarget</Name>
                                            <Value>10000</Value>
                                            <Type>Integer</Type>
                                    </Property>
                            </Properties>
                    </LiveStreamPacketizer>
                    <HTTPStreamer>
                            <!-- Properties defined here will override any properties defined in conf/HTTPStreamers.xml for any HTTPStreamer loaded by this applications -->
                            <Properties>
                                    <Property>
                                            <Name>httpOriginMode</Name>
                                            <Value>on</Value>
                                            <Type>String</Type>
                                    </Property>
                                    <Property>
                                            <Name>cupertinoOnChunkStartResetCounter</Name>
                                            <Value>false</Value>
                                            <Type>Boolean</Type>
                                    </Property>
                                    <Property>
                                            <Name>cupertinoCacheControlPlaylist</Name>
                                            <Value>max-age=1</Value>
                                            <Type>String</Type>
                                    </Property>
                                    <Property>
                                            <Name>cupertinoCacheControlMediaChunk</Name>
                                            <Value>max-age=3600</Value>
                                            <Type>String</Type>
                                    </Property>
                                    <Property>
                                            <Name>smoothCacheControlPlaylist</Name>
                                            <Value>max-age=1</Value>
                                            <Type>String</Type>
                                    </Property>
                                    <Property>
                                            <Name>smoothCacheControlMediaChunk</Name>
                                            <Value>max-age=3600</Value>
                                            <Type>String</Type>
                                    </Property>
                                    <Property>
                                            <Name>smoothCacheControlDataChunk</Name>
                                            <Value>max-age=3600</Value>
                                            <Type>String</Type>
                                    </Property>
                                    <Property>
                                            <Name>smoothStreamingEncryptionRandomIV</Name>
                                            <Value>false</Value>
                                            <Type>Boolean</Type>
                                    </Property>
                                    <Property>
                                            <Name>sanjoseCacheControlPlaylist</Name>
                                            <Value>max-age=1</Value>
                                            <Type>String</Type>
                                    </Property>
                                    <Property>
                                            <Name>sanjoseCacheControlMediaChunk</Name>
                                            <Value>max-age=3600</Value>
                                            <Type>String</Type>
                                    </Property>
                                    <Property>
                                            <Name>mpegdashCacheControlPlaylist</Name>
                                            <Value>max-age=1</Value>
                                            <Type>String</Type>
                                    </Property>
                                    <Property>
                                            <Name>mpegdashCacheControlMediaChunk</Name>
                                            <Value>max-age=3600</Value>
                                            <Type>String</Type>
                                    </Property>
                            </Properties>
                    </HTTPStreamer>
                    <Manager>
                            <!-- Properties defined are used by the Manager -->
                            <Properties>
                                    <Property>
                                            <Name>DVREnable</Name>
                                            <Value>true</Value>
                                            <Type>Boolean</Type>
                                    </Property>
                            </Properties>
                    </Manager>
                    <Repeater>
                            <OriginURL></OriginURL>
                            <QueryString><![CDATA[]]></QueryString>
                    </Repeater>
                    <StreamRecorder>
                            <Properties>
                            </Properties>
                    </StreamRecorder>
                    <Modules>
                            <Module>
                                    <Name>base</Name>
                                    <Description>Base</Description>
                                    <Class>com.wowza.wms.module.ModuleCore</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>ModuleCoreSecurity</Name>
                                    <Description>Core Security Module for Applications</Description>
                                    <Class>com.wowza.wms.security.ModuleCoreSecurity</Class>
                            </Module>
                            <Module>
                                    <Name>ModuleStreamPublisher</Name>
                                    <Description>ModuleStreamPublisher</Description>
                                    <Class>com.wowza.wms.plugin.collection.module.ModuleStreamPublisher</Class>
                            </Module>
                            <Module>
                                    <Name>ModuleLoopUntilLive</Name>
                                    <Description>Loops filler video until live video is available.</Description>
                                    <Class>com.wowza.wms.plugin.collection.module.ModuleLoopUntilLive</Class>
                            </Module>
                    </Modules>
                    <!-- Properties defined here will be added to the IApplication.getProperties() and IApplicationInstance.getProperties() collections -->
                    <Properties>
                            <!-- The name of the SMIL file that will be used for this schedule. The SMIL file must be located in the application's Streams/StorageDir, which is [install-dir]/content by
    default. -->
                            <Property>
                                    <Name>streamPublisherSmilFile</Name>
                                    <Value>streamschedule.smil</Value>
                            </Property>
                            <!-- Pass metadata from the source videos to the stream. Default is true but can cause problems with some players when the metadata has duration values -->
                            <Property>
                                    <Name>streamPublisherPassMetaData</Name>
                                    <Value>true</Value>
                            </Property>
                            <!-- Log when each schedule switch occurs. If a schedule is set but all items are missing, excessive logging can occur. Set this to false to prevent excessive logging -->
                            <Property>
                                    <Name>streamPublisherSwitchLog</Name>
                                    <Value>true</Value>
                            </Property>
                            <Property>
                                    <Name>securitySecureTokenSharedSecret</Name>
                                    <Value>abc123456</Value>
                                    <Type>String</Type>
                            </Property>
                            <Property>
                                    <Name>loopUntilLiveSourceStreams</Name>
                                    <Value>xonefm</Value>
                                    <Type>String</Type>
                            </Property>
                            <Property>
                                    <Name>loopUntilLiveOutputStreams</Name>
                                    <Value>xonefmlive</Value>
                                    <Type>String</Type>
                            </Property>
                            <Property>
                                    <Name>loopUntilLiveReloadEntirePlaylist</Name>
                                    <Value>true</Value>
                                    <Type>Boolean</Type>
                            </Property>
                    </Properties>
            </Application>
    </Root>
    PHP Code:
    2014-12-13 22:03:33 ICT comment server INFO 200 MediaCasterStreamValidator.init[dvr01/_definst_]: Started - - - 220808.088 - - - - - - - - - - - - - - - - - - - - - - - - -
    2014-12-13 22:03:33 ICT comment server INFO 200 ModuleCoreSecurity.onAppStart[dvr01/_definst_]: PublishAllowedEncoderssecurityPublishValidEncoders:Wirecast/|FME/|FMLE/|Wowza GoCoder* - - - 220808.094 - - - - - - - - - - - - - - - - - - - - - - - - -
    2014-12-13 22:03:33 ICT comment server INFO 200 ModuleCoreSecurity.onAppStart[dvr01/_definst_]: Publishblock duplicate stream names false - - - 220808.094 - - - - - - - - - - - - - - - - - - - - - - - - -
    2014-12-13 22:03:33 ICT comment server INFO 200 ModuleCoreSecurity.onAppStart[dvr01/_definst_]: PublishRTMP Authorizationpassword file:/usr/local/WowzaStreamingEngineEdge1/conf/publish.password - - - 220808.094 - - - - - - - - - - - - - - - - - - - - - - - - -
    2014-12-13 22:03:33 ICT comment server INFO 200 ModuleCoreSecurity.onAppStart[dvr01/_definst_]: PlaySecureConnectionsecurityPlayRequireSecureConnection:false - - - 220808.094 - - - - - - - - - - - - - - - - - - - - - - - - -
    2014-12-13 22:03:33 ICT comment server INFO 200 ModuleCoreSecurity.onAppStart[dvr01/_definst_]: PlaysecuritySecureTokenVersion property is missingusing SecureToken Version 1play security enabled for RTMP only - - - 220808.094 - - - - - - - - - - - - - - - - - - - - - - - - -
    2014-12-13 22:03:33 ICT app-start application INFO 200 _definst_ dvr01/_definst_ - - - 220808.098 - - - - - - - - - - - - - - - - - - - - - - - - -
    2014-12-13 22:03:33 ICT comment server INFO 200 HTTPStreamerApplicationContextBase.init[dvr01/_definst_]: HTTP Streamer is in origin modeHTTPStreamerApplicationContextCupertinoStreamer - - - 220808.098 - - - - - - - - - - - - - - - - - - - - - - - - -
    2014-12-13 22:03:33 ICT comment server INFO 200 MediaStreamHTTPStreamerRepeaterBuffer.initLiveStreamRepeating[dvr01/_definst_/[dvrstreamingpacketizer|dvrstreamingrepeater]wowz://127.0.0.1:1938/dvr01/_definst_/live_1000.stream]: receiverClass: com.wowza.wms.httpstreamer.dvrrepeater.DvrLiveRepeaterReceiver - - - 0.028 - - - - - - - - - - - - - - - - - - - - - - - - -
    2014-12-13 22:03:33 ICT comment server INFO 200 LiveMediaStreamReceiver.connectSSL:false url:wowz://127.0.0.1:1938/dvr01/_definst_/live_1000.stream - - - 0.028 - - - - - - - - - - - - - - - - - - - - - - - - -
    2014-12-13 22:03:33 ICT comment server INFO 200 DvrLiveRepeaterReceiver.close[dvr01/_definst_/live_1000.stream] - - - 220808.099 - - - - - - - - - - - - - - - - - - - - - - - - -
    2014-12-13 22:03:33 ICT comment server INFO 200 DvrLiveRepeaterReceiver.resetStream[dvr01/_definst_/live_1000.stream:dvrstreamingpacketizer] - - - 220808.099 - - - - - - - - - - - - - - - - - - - - - - - - -
    2014-12-13 22:03:33 ICT comment server INFO 200 DvrStreamManagerBase.initProperties[dvr01/_definst_/live_1000.stream] : {PropertiescupertinoChunkDurationTarget10000cupertinoMaxChunkCount10cupertinoPlaylistChunkCount3cupertinoEnableDataEventsfalsehttpRandomizeMediaNametrueisDvrPacketizertrue} - - - 0.029 - - - - - - - - - - - - - - - - - - - - - - - - -
    2014-12-13 22:03:33 ICT comment server INFO 200 DvrStreamManagerBase.initStorage[dvr01/_definst_/live_1000.stream] : storeNameisRecorder:false hasStorage:false - - - 0.029 - - - - - - - - - - - - - - - - - - - - - - - - -
    2014-12-13 22:03:33 ICT comment server INFO 200 MediaStreamMap.getLiveStreamPacketizer[dvr01/_definst_/live_1000.stream]: Create live stream packetizerdvrstreamingpacketizer:live_1000.stream - - - 0.029 - - - - - - - - - - - - - - - - - - - - - - - - -
    2014-12-13 22:03:46 ICT comment server WARN 200 LiveMediaStreamReceiver.doWatchdogstreamTimeout[dvr01/_definst_/live_1000.stream]: Resetting connectionwowz://127.0.0.1:1938/dvr01/_definst_/live_1000.stream - - - 220820.67 - - - - - - - - - - - - - - - - - - - - - - - - -
    2014-12-13 22:03:46 ICT comment server INFO 200 LiveMediaStreamReceiver.resetConnectionSSL:false url:wowz://127.0.0.1:1938/dvr01/_definst_/live_1000.stream - - - 220820.67 - - - - - - - - - - - - - - - - - - - - - - - - -
    2014-12-13 22:03:46 ICT comment server INFO 200 DvrLiveRepeaterReceiver.resetTimecodes[dvr01/_definst_/live_1000.stream] - - - 220820.67 - - - - - - - - - - - - - - - - - - - - - - - - -
    2014-12-13 22:03:46 ICT comment server INFO 200 LiveMediaStreamReceiver.sessionClosed[dvr01/_definst_/live_1000.stream] - - - 220820.67 - - - - - - - - - - - - - - - - - - - - - - - - -
    2014-12-13 22:03:46 ICT comment server INFO 200 LiveMediaStreamReceiver.sessionClosed[dvr01/_definst_/live_1000.stream]: reconnectisCurrentSession:false tryConnect:true - - - 220820.67 - - - - - - - - - - - - - - - - - - - - - - - - -
    2014-12-13 22:03:46 ICT comment server INFO 200 DvrLiveRepeaterReceiver.close[dvr01/_definst_/live_1000.stream] - - - 220820.67 - - - - - - - - - - - - - - - - - - - - - - - - -
    2014-12-13 22:03:46 ICT comment server INFO 200 DvrStreamManagerBase.shutdown[dvr01/_definst_/live_1000.stream] - - - 220820.671 - - - - - - - - - - - - - - - - - - - - - - - - -
    2014-12-13 22:03:46 ICT comment server INFO 200 MediaStreamMap.removeLiveStreamPacketizer[dvr01/_definst_/live_1000.stream]: Destroy live stream packetizerdvrstreamingpacketizer - - - 220820.68 - - - - - - - - - - - - - - - - - - - - - - - - -
    2014-12-13 22:03:46 ICT comment server INFO 200 DvrLiveRepeaterReceiver.resetStream[dvr01/_definst_/live_1000.stream:dvrstreamingpacketizer] - - - 220820.681 - - - - - - - - - - - - - - - - - - - - - - - - -
    2014-12-13 22:03:49 ICT comment server INFO 200 HTTPStreamerSessions.removeHTTPOriginSession[_defaultVHost_:dvr01/_definst_/live_1000.stream[cupertinostreaming|dvr]:2032280270]: remove 
    Last edited by thuannd.en061; 12-13-2014 at 08:08 AM.

Similar Threads

  1. Live HTTP origin
    By rayharris in forum Suggestions
    Replies: 8
    Last Post: 03-03-2016, 01:05 PM
  2. Live Repeater Origin-Edge and HTTP Caching Origin
    By vjagannathan in forum General Forum
    Replies: 3
    Last Post: 06-18-2014, 02:56 AM
  3. nDVR config
    By arsenm in forum AddOn: Wowza nDVR
    Replies: 2
    Last Post: 05-30-2014, 11:18 AM
  4. nDVR with HTTP caching origin set ON
    By tavius in forum AddOn: Wowza nDVR
    Replies: 0
    Last Post: 02-26-2013, 01:35 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
  •