Contents
Tutorial
Troubleshooting
- RTSP/RTP
- Common problems with .stream files
- Property to force output to MPEG-TS (set-top box)
- Property to change AAC packetization method
Related Articles
- How to troubleshoot RTSP/RTP playback
- How to set up an application for RTSP/RTP streaming
- How to configure Apple QuickTime player for RTSP/RTP playback on Windows
- How to configure VLC player for RTSP/RTP playback (RTSP/RTP interleaved and tuning)
Tutorial
Configuration
This section provides the basic steps for setting up an application for live streaming and configuring Application.xml.
- Create application folder [install-dir]/applications/live.
- Create configuration folder [install-dir]/conf/live and copy [install-dir]/conf/Application.xml to this new folder.
- Edit the newly copied Application.xml file and make the following changes (some of these settings may already be present):
- Set the Streams/StreamType property to:
Code:<StreamType>live</StreamType>
- Set the HTTPStreamers property to:
Code:<HTTPStreamers>cupertinostreaming,smoothstreaming,sanjosestreaming</HTTPStreamers>
- Set the Streams/LiveStreamPacketizers property to:
Code:<LiveStreamPacketizers>cupertinostreamingpacketizer,smoothstreamingpacketizer,sanjosestreamingpacketizer</LiveStreamPacketizers>
- Set the RTP/Authentication/PlayMethod property to:
Code:<PlayMethod>none</PlayMethod>
- Add the following property to the MediaCaster/Properties container (be sure to get the correct <Properties> container, there are several in the Application.xml file):
Code:<Property> <Name>callFCSubscribe</Name> <Value>true</Value> <Type>Boolean</Type> </Property>
- Set the Streams/StreamType property to:
Publishing the stream
This section provides the basic steps for creating a .stream file to publish your live stream to Wowza Media Server.
- Use a text editor to create the file [install-dir]/content/rtmp.stream and set the contents of this file to the full RTMP URL of the stream that you want to re-stream (for example: rtmp://cp12345.live.edgefcs.net/live/myStream@2440). The file must have a .stream filename extension.
- Using a text editor, edit the file [install-dir]/conf/admin.password and add a username and password that will be used to start and stop the publishing of the stream (below is an example of the file with the username myuser and password mypassword):
Code:# Admin password file (format [username][space][password]) # username password myuser mypassword
- Start Wowza Media Server.
- Use Stream Manager to start the stream:
- Enter the following URL in a web browser:
URL: http://[wowza-ip-address]:8086/streammanager - In the Security dialog box, enter your admin username and password from above.
- In the Stream Manager webpage, click the [start-receiving-stream] link just below the live application folder.
- In the Start Receiving Stream dialog box, select the following MediaCaster Type option: liverepeater
- In the Stream Name field, enter rtmp.stream.
- Click OK.
- Enter the following URL in a web browser:
Playback
Note: In the following examples, [wowza-ip-address] is the IP address or domain name of the server running Wowza Media Server.
Adobe Flash Player (RTMP)
In Wowza Media Server 3.5.0 and later, double-click [install-dir]/examples/LiveVideoStreaming/FlashRTMPPlayer/player.html, enter the information below, and then click the Connect button.
Server: rtmp://[wowza-ip-address]/live
Stream: rtmp.stream
Stream: rtmp.stream
To play the stream from a remote computer, copy the FlashRTMPPlayer folder to a web server, and then connect to: http://<webserver>/FlashRTMPPlayer/player.html.
Note: In Wowza Media Server 3.1.2 and earlier, double-click [install-dir]/examples/LiveVideoStreaming/client/live.html, enter the information below, and then click the Play button.
To play the stream from a remote computer, copy the client folder to a web server, and then connect to: http://<webserver>/client/live.html.
Server: rtmp://[wowza-ip-address]/live
Stream: rtmp.stream
Stream: rtmp.stream
To play the stream from a remote computer, copy the client folder to a web server, and then connect to: http://<webserver>/client/live.html.
Note: If your application will only stream to Flash RTMP clients, see Flash RTMP clients only.
Adobe Flash Player (San Jose/Adobe HDS)
In Wowza Media Server 3.5.0 and later, double-click [install-dir]/examples/LiveVideoStreaming/FlashHTTPPlayer/player.html, enter the information below, and then click the Connect button.
Stream: http://[wowza-ip-address]:1935/live/rtmp.stream/manifest.f4m
To play the stream from a remote computer, copy the FlashHTTPPlayer folder to a web server, and then connect to: http://<webserver>/FlashHTTPPlayer/player.html.
Note: In Wowza Media Server 3.1.2 and earlier, double-click [install-dir]/examples/LiveVideoStreaming/clientOSMF/bin-release/LiveOSMFPlayer.html, enter the information below, and then click the Play button.
To play the stream from a remote computer, copy the clientOSMF/bin-release folder to a web server, and then connect to: http://<webserver>/bin-release/LiveOSMFPlayer.html.
Stream: http://[wowza-ip-address]:1935/live/rtmp.stream/manifest.f4m
To play the stream from a remote computer, copy the clientOSMF/bin-release folder to a web server, and then connect to: http://<webserver>/bin-release/LiveOSMFPlayer.html.
Note: The stream can only be played from an OSMF-based Flash player that's embedded in a webpage.
Apple iOS device (Cupertino/Apple HLS)
Enter the following URL into the Safari® web browser on the device:
URL: http://[wowza-ip-address]:1935/live/rtmp.stream/playlist.m3u8
Note: The Apple iPhone® 3GS (and older) and iPod touch® devices require that video be encoded using H.264 format (Baseline profile level 3 or lower) and AAC or MP3 stereo audio. iPhone 3GS and newer devices support Baseline profile. For encoding guidance for playback on Apple iOS devices, see How to find Apple iOS device supported profile and level information.
Note: This stream can also be played using the Safari web browser or QuickTime 10.x on a computer running Mac OS® X Snow Leopard version 10.6 and later.
Microsoft Silverlight (Smooth Streaming)
In Wowza Media Server 3.5.0 and later, double-click [install-dir]/examples/LiveVideoStreaming/SilverlightPlayer/player.html, enter the information below, and then click the Connect button.
Stream: http://[wowza-ip-address]:1935/live/rtmp.stream/Manifest
To play the stream from a remote computer, copy the SilverlightPlayer folder to a web server, and then connect to: http://<webserver>/SilverlightPlayer/player.html.
Note: In Wowza Media Server 3.1.2 and earlier, double-click [install-dir]/examples/LiveVideoStreaming/clientSilverlight/Default.html, enter the information below, and then click the Play button.
To play the stream from a remote computer, copy the clientSilverlight folder to a web server, and then connect to: http://<webserver>/clientSilverlight/Default.html
Stream: http://[wowza-ip-address]:1935/live/rtmp.stream/Manifest
To play the stream from a remote computer, copy the clientSilverlight folder to a web server, and then connect to: http://<webserver>/clientSilverlight/Default.html
Note: The Silverlight player requires that both audio and video be present for playback. For live streaming only, the key frame frequency (which can be set directly in some encoders or is gop/fps) must be between 1 and 4 seconds (2 seconds is recommended). Anything greater than 4 seconds may cause playback to freeze.
RTSP/RTP player
Enter the following URL into the RTSP/RTP player:
URL: rtsp://[wowza-ip-address]:1935/live/rtmp.stream
Flash RTMP clients only
(Optional) If your application will only stream to Flash RTMP clients, in [install-dir]/conf/live/Application.xml, you can set the Streams/StreamType property to:
Code:
<StreamType>rtp-live</StreamType>
Also, in [install-dir]/conf/live/Application.xml, make sure that the Streams/LiveStreamPacketizers property is empty:
Code:
<LiveStreamPacketizers></LiveStreamPacketizers>
Troubleshooting
RTSP/RTP
- RTSP/RTP streaming is used to stream to Android™ and BlackBerry® mobile devices. Newer Android-based phones also support Adobe Flash Player 10.1 and later, along with RTMP and Adobe HTTP Dynamic Streaming (Adobe HDS).
- To stream to RTSP/RTP, be sure that UDP ports 0-65535 are open and properly mapped to the server running Wowza Media Server.
- It's very important to carefully follow the instructions provided in How to troubleshoot RTSP/RTP playback to properly configure Wowza Media Server for RTSP/RTP streaming.
Common problems with .stream files
Many text editors will append a .txt filename extension to the rtmp.stream filename. This will result in an error message similar to the following:
SDP file missing: c:/program files/wowzamediasystems/wowzamediaserver[version]/content/rtmp.stream
To fix this, go to the [install-dir]/content folder and remove the .txt filename extension from the file.
Property to force output to MPEG-TS (set-top box)
[*]When streaming out using RTSP/RTP, you can force the output to MPEG-TS (which is required by many set-top boxes) by adding the following properties to the RTP/Properties container in [install-dir]/conf/[application]/Application.xml (be sure to get the correct <Properties> container, there are several in the Application.xml file):Code:
<Property>
<Name>forceMPEGTSOut</Name>
<Value>true</Value>
<Type>Boolean</Type>
</Property>
<Property>
<Name>rtpWrapMPEGTS</Name>
<Value>true</Value>
<Type>Boolean</Type>
</Property>
Property to change AAC packetization method
Wowza Media Server can output AAC audio using the mpeg4-generic and mp4a-latm (3gpp) packetization methods. The default packetization method is mpeg4-generic. To switch to mp4a-latm (3gpp), add the following property to the RTP/Properties container in [install-dir]/[application]/Application.xml (be sure to get the correct <Properties> container, there are several in the Application.xml file):
Code:
<Property>
<Name>audioPacketizerAAC</Name>
<Value>com.wowza.wms.rtp.packetizer.RTPPacketizerMPEG4LATM</Value>
</Property>
- Click here, if you are having problems or would like to discuss this article.
- Leave a comment below, if there is some aspect of this article you would like to see changed or improved.


Article List
Categories
Wowza Media