Wowza Community

iPhone streaming from rtmp

Hello Wowza gurus,

I am trying to build a configuration that will allow publishing live video from a flash client and stream it to flash, iOS devices, Android. Due to flash limitations I am not able to stream to iOS based devices. I have tried to trans code using ffmpeg but I receive errors. Has some one done this before? Any suggestion is accepted.

Hi

Flash player 11 plays H.264 here is the link,

http://sonnati.wordpress.com/2011/05/14/a-dream-comes-true-h-264-encoding-into-flash-player-11/

Jason

But you will still need to transcode the audio. You will want to use Speex instead of NellyMoser. Try these settings:

microphone.rate = 11;
microphone.setSilenceLevel(0);
microphone.codec = SoundCodec.SPEEX;
microphone.encodeQuality = 5;
microphone.framesPerPacket = 2;

In the transcoder, use PassThru for the video and AAC for the audio.

Richard

That and the Wowza transcoder should be able to stream from a Flash application to iOS. I have not tried this yet.

Richard

It’s normal for Cupertino. You can mitigate by adjust key frame frequency and cupertinoChunkDurationTarget

https://www.wowza.com/docs/how-to-configure-apple-hls-packetization-cupertinostreaming)

Richard

I believe the stream player in the iPhone is responsible for that due to buffering.

But you will still need to transcode the audio. You will want to use Speex instead of NellyMoser. Try these settings:

microphone.rate = 11;
microphone.setSilenceLevel(0);
microphone.codec = SoundCodec.SPEEX;
microphone.encodeQuality = 5;
microphone.framesPerPacket = 2;

In the transcoder, use PassThru for the video and AAC for the audio.

Richard

Hi Richard - So Wowza 3 will transcode Speex without having to use FFmpeg? If this is the case I really need to read the docs.

EDIT

Read the docs. This is fantastic. This saves me a lot of work writing a FFmpeg JNI bridge. A huge thanks to you guys.

EDIT 2

Just in case someone is having issues targeting Flash 11.

http://videometry.blogspot.com/2011/07/setting-up-cs5-and-cs55-to-target-flash.html

http://www.adobe.com/support/flashplayer/downloads.html#fp11

http://blog.magicalhobo.com/2011/05/14/publishing-h-264-encoded-video-using-flash-player/

So basically I need to ask flash developer to make new application which will stream using capability of Flash 11 of streaming h.264, is this corect?

OK. Will try this in the morning because it’s already late here.

Succeed streaming to iPhone with Wirecast streaming a h.264 stream to Wowza but the delay was about 20-30 seconds and the stream started on iPhone with a delay of 20 seconds from the moment of what we were really doing in front of the camera at the moment. What can this be caused by?