Hello
I was able to stream from FlashMediaEncoder to Ipad device (html5 video)
FME--->FMS---->IPAD : ok
Now I try to stream from flash player (flash11 with H264) to ipad but nothing happens.
Is it possible to stream from flashplayer (on PC, flash11) to IPAD ?
FlashPlayer11 (H264)--->FMS----->IPAD ?
Any link / clue for that ?
regards
Hi,
You can use Flash Player to publish H264 video that can be viewed on the iPad. Here are a few links :
http://www.realeyes.com/blog/2011/10/31/new-in-flash-player-11-encodin g-live-video-to-h-264avc/
You can check these to see if you've missed some step.
Also, as Flash Player doesn't support publishing of audio as aac, you will be able to stream audio to your iPad.
Thanks,
Apurva
I have done that already.
I am streaming H264 to FMS through flahs player.
It can be viewed with another flash player.
When I open it with <video> on ipad I can view... some seconds of an older video I was streaming with Flash Media Encoder.
Infact to summerize:
When I stream with FME (H264)->FMS->IPAD: OK
When I stream with FlashPlayer11 (H264)->FMS->IPAD: KO
I have put in the flash player the SAME parameters as in FME:
nc.connect("rtmp://127.0.0.1/livepkgr");
camera = Camera.getCamera();
myWebcam.attachCamera(camera);
h264Settings = new H264VideoStreamSettings();
h264Settings.setProfileLevel(H264Profile.MAIN, H264Level.LEVEL_3_1);
h264Settings.setMode(320 , 240 , 30);
h264Settings.setKeyFrameInterval(120);
camera.setQuality(650000,0);
camera.setMode(320, 240 , 30 );
camera.setKeyFrameInterval(10);
nsOutGoing.attachCamera(camera);
nsOutGoing.videoStreamSettings = h264Settings;
nsOutGoing.publish("livestream?adbe-live-event=liveevent","live");
(I do not publish audio)
and NOTHING happen in HTML5 player it keeps on loading video or sometimes display an older video stream I published with FME.
Everytime you publish, you need to clear out the streams folder under livepkgr and the .stream file from under livepkgr/events/_definst_/liveevent. Can you try doing that then Restarting your server and trying again?
Also, what is the url that you're using within <video> tag for playback?
You can use disk management to control how much of the live stream is to be kept on the disk. For example if you have it set to 15 minutes, then after 15 minutes server will start deleting the oldest fragments. See more here : http://help.adobe.com/en_US/flashmediaserver/devguide/WSeb6b7485f9649b f23d103e5512e08f3a338-8000.html#WSec225f632fa00875-23954b6f1300b641158 -8000
With the current FMS technology this is not possible. Transcoding is something which is on top of our mind, however if and when it'll happen is something that I cannot comment upon.
What you can do is use an intermediate and external technology like ffmpeg to do the transcoding. Something like
Flash Player -> FMS -> ffmpeg -> FMS -> iPad
You can find some relevant information here : http://sonnati.wordpress.com/2011/08/30/ffmpeg-%E2%80%93-the-swiss-arm y-knife-of-internet-streaming-%E2%80%93-part-iv/
Hope this helps.
Thanks,
Apurva
Are you saying that after the live stream has ended and the encoder disconnected, the server will continue to serve obsolete files?
That seems like a glaring mistake. What is wrong to cause this - can I program FMS to immediately delete the progressive files when the connection is ended?
Thanks,
Joe
North America
Europe, Middle East and Africa
Asia Pacific