Streaming Flash RTMP AAC/HE-AACv2 Audio to iPhone with complete metadata and static graphic images.
Requires Orban Opticodec-PC 3.1 Streaming Audio Encoder to Wowza Media Server Pro 1.7 with current patch.
RTMP AAC/HE-AACv1/v2 audio streams from Wowza Media Server can now be played on iPhone using Tuner2 HiFi Radio player.
This is the first and only iPhone App with RTMP Flash AAC/HE-AACv1/v2 audio support. It also supports SHOUTcast/Icecast2 ICY and RTSP/RTP protocols.
This player uses the genuine Fraunhofer IIS AAC/HE-AACv1/v2 decoder for absolute superb sound.
Using RTMP at 32kbps is about twice as efficient as an audio only MPEG-TS chunked file stream. In other words, to deliver the same 32kbps audio using MPEG-TS HTTP file chunking will cost almost 80kbps to deliver! For mobile environments, this is unacceptable. The content is also secure, since it is a real stream from a streaming server rather than a progressive download from a web server.
Anyone have any pointers on how to read out the aac data payload from a RTMP packet? I have headers etc passed (as per adobe’s flv spec). all the bits line up, but the raw aac data does not seem valid to my decoder. – the same decoder can parse/play aac data taken from an icecast server. (the rtmp data i’m trying to parse is a shoutcast stream on wowza).
audio packet body typically seems to begin with
AF 01 01
where
AF is the sound byte (which decodes correctly = 1, 1, 3, 10)
01 which states data is AAC_RAW
(AFAIK) the rest of the body is meant to be aac data…
all seems good, but decoder neither complains or plays the data…
Do you have any contact details for the developers of the Tuner app. I’m keen to find out about any development for the iPhone which could use rtmp instead of the http streaming method.