So I am creating an iPhone app that records video using AVFoundation and I need to be able to stream that to a RTMP Media Server. Any ideas/thoughts?
Thanks in advance.
Jim
use Adobe flash media live encoder
Yes, this is possible by intercepting the actual captured frames and throw it into the network. Destination could be another iPhone, Android based who's able to play H264 / AAC, any computer, or streaming server like crtmpserver
Or to make your life easier you can visit www.evostream.com they offer this functionality just the way you want it customized.
Hope this helps
Take a look at this iPhone project https://github.com/cleitaum/LiveShare
Related
I am new to iPhone Development. I need to capture video. While I'm capturing video it display on server too. Something like live streaming.
Anyone have idea from where I should have to start for this functionality?
Thanks in Advance.
Your question seems similar to this
Xcode ios: Streaming of video file while recording and removed redundant personal statements
First Half Solution
Using AVFoundation you can get video Buffer/frames while recording.
Second Half
But for uploading i didn't find any solution
There is Input Stream option there in iOS APIs but it need some file path. but as video is not recorded we didn't have any path.
Edit 1
Here is Best Example for AVFoundation provided by Apple, you can start with
I recommend you to use wowza wowza.com/https://www.wowza.com, it has all the features, from live stream, video on demand and etc.
If you go on http://www.africam.com/wildlife/tembe_webcam you can see theirs a live video stream in flash format. I need to know if it's possible to play that live stream on the iPhone.
And if possible, is there any API I need to know about?
Yes FMS 4.5 supprts streaming to iOS http://www.adobe.com/products/flash-media-streaming.html
You can tryout AWS FMS 5 pay-as-you-go http://www.adobe.com/products/amazon-web-services.html
Edit: Also you have the http://www.wowza.com/
Making a native website iPhone app (converting a website to an iphone app) I want to stream this rtsp link: rtsp://67.85.223.199:110/cgi-bin/rtspStream/1 (there is no file extension I don't know why) if you enter that as a url on quick time it works. I can't embed it correctly for the iphone for it to work. I figure if I can stream it to a browser without active x it should be compatible for the iPhone. Tried a bunch of way to do this, hoping someone out there as the answer :)
-Mike
Judging by your URL, you are streaming with an IP camera. That can easily be restreamed to iPhone, Flash players, Android, anything, really. You may need to make sure your camera can stream H264 and AAC if you want audio. Our company is doing something similar with NetroMedia. http://www.netromedia.com/
I am building this iphone app for a client and they have a large set of flash video files that they need to play/stream to the iphone. I understand that the iphone doesnt natively support flv playback but isnt there anything I can do to get around this problem?
In case it helps, they are using the akamai flash player on their website to play these video files.
Thanks in advance.
Yes! - You can convert all the videos to m4v format.
There's a javascript hack available, but it will only work if it's installed on the clients web server. It's also pretty clunky and slow and will likely murder battery life.
A workaround, since you're working with video, is to convert to mp4 format.
Short answer: no flash, but conversion will do what you need.
akamai actually supports "auto-packaging" of h.264 content which may be your best option here. By uploading 1 or more h.264 files you can use those to both serve your Flash player, and akamai will also auto-package them for iPhone (chunking them into .ts files and creating an .m3u8 reference file for dynamic mobile streaming).
This allows you to not have separate encodes for mobile and web, thus saving money and time so you can leverage your existing archive.
I have run into a bit of a problem. I built an iPhone app that streams my podcasts via the MPMoviePlayerController. Apple will not approve it because it can use too much bandwidth over the Carrier Network. So their workaround is to use a Stream Segmenter. I am unable to install a stream segmenter on my server. Are their ANY other solutions people have come up with that can help me stream my podcast to iPhone devices? Even if I have to make it a Web Application as opposed to a native application.
Thanks,
John
You could use a simple service like Encoding.com to create iphone segmented ondemand versions of your files for multi bitrate adaptive playback. You could also provide a high and low quality and only display the high when the reachability class shows that your using wifi. I had to do the second option to get one of my apps to pass approval. Hope this helps!
Well if you don't want a native app, I think you can just put a video link on a webpage and when the user clicks it Quicktime will take over and play the file. It will play the file as it downloads it.
I don't have any experience streaming large files over the iPhone, so I can't help guide you on alternatives and keeping it a native app.