I am trying to implement streaming video on iPhone with RTSP protocol.
On Mac, the QuickTime support RTSP and I tested streaming video with this.
This means iPhone can support RTSP, I think.
But I could not implement on iPhone with MPMoviePlayerController.
Who knows about this. Regard!
A quick search on google revealed dropcam https://github.com/dropcam/dropcam_for_iphone for iphone where an RTSP client was implemented. I would advise taking a closer look at that project.
Related
Is iPhone supports RTMP (Real Time Media Player) Video format to play into iphone/ipod or ipad?
On website, it is working with flash player, like JWPlayer, but i doubt whether its supported with iPhone as we will be generating APIs parsing XML.
Any ideas, would be appreciated.
Thanks !
No...
There is no RTMP streaming to IOS devices. Apple is keen on HTTP Live Streaming, which is closely related to MPEG-TS.
I have a server that supports RTSP. Through my application on the iPhone I want to do live streaming using the RTSP protocol. Is this supported on the iPhone?
If not can I create my own RTSP protocol and will Apple allow me to put this app on the app store?
Thanks,
Amit
Please go through this if it helps, u might have read this..
http://developer.apple.com/library/ios/#documentation/NetworkingInternet/Conceptual/StreamingMediaGuide/Introduction/Introduction.html
I want to play H.264 video streamed from network. To play video iphone provides the media player API. Does anyone one aware of any documented or undocumented API for decoding and playing single video frame?
Is it Live video or on demand ?
If live the only way is to use iPhone OS 3 with MediaPlayer.
take a look at the discussions group from apple there is some interesting thread.
How can I stream video data from the network and play it on an iPhone?
First, are you developing a Web app optimized for iPhone or a native application ?
In the first case, your only option is to transcode your video files to Quicktime H.264 (m4v or mp4 extension). You can use Quicktime Pro (use the export menu) or VLC (as a free alternative). Then simply add a hyperlink to the video file on your HTTP server. Make sure it presents the right content-type and stuff (read Safari Web Content Guide for iPhone OS: Configuring Your Server). That'll work for web and native apps (in a native app you would use the MPMoviePlayerController view). So can "stream" (technically called progressive download of a Quicktime movie file).
If you're talking about streaming live content (i.e. content that you produce live or transcode a live feed) there is currently no official way of doing it (as of iPhone OS 2.2). iPhone OS does not support RTSP/RTP streaming. A number of native iPhone applications (such as UStream.tv and Orb Live) have created their custom live streaming solution (most of them transfer a delayed streams with many seconds of latency over HTTP then somehow decode it on the phone using FFmpeg or other libraries).
Are you trying to stream video in your app or just streaming on your iPhone? For streaming video through an app, use the MPMoviePlayerController and pass the URL of your video to it. The MPMoviePlayerController will itself stream the video and play it for you.
If you're looking for a server based solution (with a very affordable Amazon EC2 option), be sure to check out Wowza at http://www.wowzamedia.com/advanced.php
It streams directly to iPhone/iPod Touch without a custom app.
note: I'm not affiliated with them at all... just a fan/customer.
edit: Just noticed how old this question was. :)
I am planning to write an iPhone app which can display streaming audio/video from the internet (backend would most probably be Red5 or Wowza and video will be streamed on RTMP (although I have the option to change that). Any ideas on implementation?
http://www.youtube.com/watch?v=5-UoLsSSw30 demos something similar to what I have in mind.
--
MI
You better know that, and start looking at HTTP Live Streaming!
Displaying the video is as simple as having the <video> tag in an HTML5 page, but there should be an API also for that (I am not an iPhone developer)