스트리밍 관련 다양한 구현방법에 대한 안내를 정리해둔 블로그가 있어서 긇어 보았다.
http://java2core.blog.me/90072021458
iPhone HTTP Streaming with FFMpeg and an Open Source Segmenter
HTTP live streaming: iPhone streaming media overview
HTTP Live streaming draft proposal
download the MoviePlayer iPhone demo application
Step 1: Grab the lastest version of FFMpeg
Step 2: Encode your video for the iPhone
Step 3: Download and build the segmenter
Step 4: Prepare the HTTP server
Step 5: Test the stream
Step 6: Automatically the stream encoding and segmentation
Step 7: Create a variable rate HTTP stream
Wowza Media Server 2 Advanced Preview 7
Streaming to the iPhone and iPod touch (HTTP Streaming)
H.264/AAC/MP3
HTML
Live Stram Repeater
http://www.wowzamedia.com/advanced.php
Tuner2 HiFi Radio: iPhone/iPod Touch Player
Reduces Streaming Costs by up to 1/4.
Increases Stream Reliability.
Increases Audio Quality for a Better User Experience.
Plays AAC/HE-AAC v1 and v2 streams over EDGE/3GPP/WiFi Networks for high fidelity streaming.
Plays MP3 streams for backward compatibility (SHOUTcast and Icecast2 only).
Uses commercially licensed AAC/HE-AACv1/HE-AACv2 implementation from Fraunhofer IIS / FhG for the best audio quality, unobtainable by open-source implementations.
Uses standards-based servers such as SHOUTcast, Icecast2, QuickTime/Darwin-QTSS/DSS, and Real/Helix Streaming Servers, which can also be used to reach other players and devices, further reducing deployment and administrations costs.
Uses ICY MPEG-2/ADTS, RTP MPEG-4/ISMA, 3GPP/LATM, and RTMP Adobe Flash streaming transports and protocols, covering all basis, not just some.
Displays real-time Program Associated Data (PAD) as Program Associated Text (PAT), Stream Name, Stream Description, Artist, and Title.
Displays real-time Program Associated Graphics (PAG), Logos, Album Cover Art, and Commercials for revenue generation.
Save Titles with graphics and history information.
Recall Saved Titles to Purchase on iTunes, e-mail to other users, or play originating stream.
E-mail streams to other users. Uses Tuner2 for AAC/HE-AAC Streaming Directory Listings.
Allows additional arbitrary stream URLs to be entered directly into Player and Favorites without requiring input to a Directory Server.
Shake function to select random stream for the undecided and adventurous listener.
Automatically Connects to 3G/EDGE Network when available, wihout having to start browser first.
Deterministic auto-reconnect in the event of network interuption.
Allows incoming calls while streaming and auto reconnect upon call termination.
Full DMCA Compliant using true streaming protocols, not progressive downloading, and all required content information.
Support lanscape in most views.
Custom Player versions with custom Directory Listings available. Please ask for more information: info(at)indexcom.com
We do NOT support MP3 Flash streams.
http://www.indexcom.com/iphone/features.html
MPMoviePlayerController
AudioFileStream, CFReadStream, CFHTTPMessage and AudioQueue
The iPhone only supports "HTTP Streaming" by default, not RTP. This goes for audio or video. "HTTP Streaming" is really just "range requests" to an HTTP server so that portions of the audio or video stream can be downloaded at a time. Tomcat supports these requests just fine.
There are a few apps (QIK has something for example) on the iPhone that support true streaming, but nothing built in.
iPhone has no RTP Stack. But I could use an external one (PJMEDIA) ... and so become the MPEG-4/H.264 video frames in the application
http://www.iphonedevsdk.com/forum/iphone-sdk-development/13880-rtp-stream-video-audio.html
Adobe's RTMP (Real Time Messaging Protocol)
vlc4iphone
소스
http://github.com/zodttd/vlc4iphone
git://github.com/zodttd/vlc4iphone.git