Live RTMP stream to iPhone

I’ve been reading everything I can find to figure out how to configure Wowza to allow me to serve a live stream to iPhones. After doing this reading I’ve still got a couple of questions.

  1. The forum post at https://www.wowza.com/docs/how-to-set-up-live-streaming-using-an-rtmp-based-encoder shows how to publish using an RTMP-based encoder. Part of the config is setting StreamName to contain .sdp. Does Wowza build the sdp file itself?

  2. Since the stream I want to serve is RTMP-based, can I generate the stream using Flash Media Live Encoder?

I know these are really noob questions, but I am a noob to Wowza.

For RTMP push, “myStream.sdp” is just a stream name. You can make it “myStream”

You can use FMLE, but it has EULA restrictions.

Richard

Dan,

I’ve been streaming to iDevices via Wowza from FMLE since mid-2009. Works like a champ. Added bonus: Drop the playlist.m3u8 part and make it RTSP, and you can stream to most modern smartphones that don’t have a picture of half-eaten fruit on the back.

Used to be, you had to use MainConcept’s AAC plugin, but I’m told that Wowza will let you send audio as MP3 now.

Do you have the cupertino streamer and packetizers correctly enabled in the Application.xml?

I know that on EC2, the stock v2 image can do iDevices right out of the box.

For RTMP push, “myStream.sdp” is just a stream name. You can make it “myStream”

You can use FMLE, but it has EULA restrictions.

Richard

Excellent! Thanks for the answers.

I’m familiar with FMLE’s restrictions - we’ve been using it for quite a while to stream to non-iPhone platforms.

I’ll have a try this morning at generating a live stream for iPhones.

Dan

Dan,

I’ve been streaming to iDevices via Wowza from FMLE since mid-2009. Works like a champ. Added bonus: Drop the playlist.m3u8 part and make it RTSP, and you can stream to most modern smartphones that don’t have a picture of half-eaten fruit on the back.

Used to be, you had to use MainConcept’s AAC plugin, but I’m told that Wowza will let you send audio as MP3 now.

I’m delighted to hear that! That’s very encouraging.

I’m spending today getting my first FMLE->iPhone stream running. I am now streaming to standard Flash-based players, but don’t quite have the iDevice part working yet.

I’ll post a followup once I get the whole package working.

This isn’t the followup I intended to post, but since you folks have been so helpful so far…

I’ve configured Wowza to do a live RTMP stream. I followed the directions in https://www.wowza.com/docs/how-to-set-up-live-streaming-using-an-rtmp-based-encoder, using the instructions under "To publish using RTMP based encoder" with a Server URL of 10.1.10.13/live and a Stream Name of “iphone”. When I use [install-dir]/examples/LiveVideoStreaming/client/live.html with the appropriate parameters I see my stream just fine.

I’m then taking my iPod Touch and pointing Safari to http://10.1.10.13:1935/live/iphone, and this gives me a text message showing my Wowza server version number. I then append /playlist.m3u8, this brings up the Quicktime player, which then says “Loading Movie…” but never does load anything.

I’ve obviously missed at least one step. Anyone care to point out what I most likely missed?

My entire Application.xml can be seen at http://drop.io/catdude

However, the part I believe is most applicable here is:

true

live

${com.wowza.wms.context.VHostConfigHome}/content

${com.wowza.wms.context.VHostConfigHome}/keys

cupertinostreamingpacketizer,smoothstreamingpacketizer

cupertinostreaming,smoothstreaming