Publishing multi-bitrate live streams for iOS

I'm having difficulties publishing multi-bitrate live streams that can be viewed on an iPad/iPhone.
I'm running Flash Media Server 4.5, and have carefully followed Adobe's Tutorial on streaming live media (http) using hls found here:  http://help.adobe.com/en_US/flashmediaserver/devguide/WSd391de4d9c7bd609-52e437a812a3725df a0-8000.html#WS0432746db30523c21e63e3d12e8340f669-8000
After completing the above tutorial, the video can be seen just fine on my desktop computer via the flash plug-in, but it's not working in iOS...
When I go to what I believe to be the proper URL, (http://myflashmediaserver.net/myevent.m3u8),  I get an error message on my iPhone and iPad saying "The operation could not be completed".
I have created two set-level manifest files (one .f4m and one .m3u8) for the live stream using the Set Level F4M/M3U8 File Generator and saved them to the WebRoot directory, but alas, no love.
Any help would be greatly appreciated!
Mike

I just finished going through the short and sweet tutorial on the Adobe website "Capture, encode and stream live multi-bitrate video over HTTP to Flash and iOS", which confirmed that I seem to be doing everything right, but I'm still getting the "The operation could not be completed" error message on both iPad and iPhone.
Grasping at straws, I'm wondering if it could have something to do with some of the "hacks" I was asked to make in the other tutorials, (which, oddly enough, weren't mentioned in the tutorial mentioned above).  Specifically:
     • Edit FMLE config file on the Mac I'm encoding the live video on (change <streamsynchronization> from false to true)
     • Delete/Rename the "manifest.xml" file in applications/livepkgr/events/_definst_/liveevent directory
     • Edit "event.xml" in applications/livepkgr/events/_definst_/liveevent (change <segmentduration> from 40,000 to 16,000)
However, I've tried running this with the above hacks as well as in their non-hacked state and am still not seeing success.
Please advise.  Thanks!

Similar Messages

  • How to integrate flash media server 4.0 live streaming for iOS devices ?

    Hi All,
    I have website which has live streaming module its working fine, same module i want to integrate for iOS devices. For live video streaming we are using FMS 4.0. So please let me know how we can integrate this for iOS devices using flash media server 4.0.
    Thanks in Adavnce
    Mohammad Sharique

    You need to place the crossdomain.xml in the webroot folder. Create a text file in the webroot folder using notepad, and call it crossdomain.xml. The text below will give you a wide open access policy, which is fine for testing.
    <?xml version="1.0"?>
    <!DOCTYPE cross-domain-policy SYSTEM "http://www.macromedia.com/xml/dtds/cross-domain-policy.dtd">
    <cross-domain-policy>
              <allow-access-from domain="*" />
    </cross-domain-policy>
    For debugging HTTP streaming I recommend you get hold of something like Charles or Fiddler. These will greatly assist in pinpointing any issues.

  • Publish multi-bitrate stream from FMS?

    Hi,
    I have an SSAS app to publish live streaming, you can refer here. Can I do publish multi-bitrate streaming with SSAS code over RTMP ? I read a tutorial, but it over HTTP...
    Mai Huy

    Hi everyone!
    I have question, how can I play Multi Bit-rate, Live, HDS Streaming? I've done huge resarch and couldn't find how to do it.
    I'm decoding stream properly from camera through Adobe Live Media Encoder to AMS.
    everything works fine when I decode single bit rate and play like this:
               var resource : URLResource = new
    URLResource("http://localhost/hds-live/livepkgr/_definst_/liveevent/livestream.f4m");
            var manifest : F4MElement = new F4MElement(resource);
            var mediaPlayerSprite : MediaPlayerSprite = new MediaPlayerSprite();
            mediaPlayerSprite.media = manifest;
            addChild(mediaPlayerSprite);
    with multibitrate - manifest file looks like this:
    <manifest xmlns="http://ns.adobe.com/f4m/1.0">
      <media streamId="livestream1" bitrate="100" />
      <media streamId="livestream2" bitrate="500" />
      <media streamId="livestream3" bitrate="1000" />
    </manifest>

  • HTTP Live Streaming for Apple IOS devices

    HI,
    We have installed FMS 4.5, including Apache 2.2, on a 64-bit Windows 2008 R2 server following the instructions given in the video that can be viewed here:
    http://www.adobe.com/devnet/flashmediaserver/articles/install-verify.html
    Browsing to the test page for the server works fine for HTTP Dynamic Streaming and RTMP Dynamic Streaming samples.  However, when we try to use the HTTP Live streaming samples on the test web page on an iPad via AnyConnect, we only see a blank page with a small Abobe Flash icon in the top left hand corner which is basically saying that Flash has been detected on the page and is not supported by the iPad.
    The above video shows HLS working on an iPad with no additional installation steps.  Can anyone hep?

    Found the answer
    The home page on the Adobe server has an error in its javascript.
    if (uagent.search('iphone') != -1 || uagent.search('ipad') != -1) {
    should be
    if (uagent.search('iPhone') != -1 || uagent.search('iPad') != -1) {
    ....capital P's.

  • Watching live streaming on IOS

    Dear all.
    I have  installed Flash Media Server to using RTMFP.
    I put a live stream from broadcaster to my Flash Media Server. And Flash Media Server republishing it.
    Now I want to watch it on IOS(iphone, ipad, Mac).
    Can you help me as soon as.
    Thank you very much!

    I don't allow my clients to stream media on my server. They have to embed the video and use a service like Youtube, which no one seems to mind. I think Youtube is actually pretty great. Their servers are optimized for such usage.
    I believe with Youtube  you can still prevent freeloaders through permission settings.
    If you are going to stream from a hosting account, ask your hosting provider if they provide a server for media streaming. Some do.
    As far as collecting payment for such, I think you have lots of options. Even PayPal has a process for purchasing something like this. The purchaser is emailed a link to the file location.You would then put each video in a separate directory with a complex random name.
    The above suggestions are for a simple solution and not intended for a business making large amounts of money each month from such a service.

  • Live streaming to iOS

    Hello,
    I know there's quite a lot of tutorials around here about this but since i don't use the livepkgr app i'm rather struggling.
    So:
    - I use the "live" app
    - I customized the "main.asc" a bit so that it records live broadcasts in mp4 in a subdir of /www/, which can be reach through mysite.com/livestream/thefile.mp4
    - I also added some code in the "main.asc" so that the user have to add login/pass in the streamname in FLME to not get it "hijacked", etc.. works all fine so far.
    - AMS is on port 1935 and i did'nt install Apache since i had my own installed already on port 8080 and nginx on port 80 (as a proxy).
    - I currently use jwplayer to display the live broadcast, in such manner --> "rtmp://mysite.com:1935/appname/streamname"
    This works great but obviously not "iOS ready", so i'd like to get rid of jwplayer (or at least use the HTML5 only feature of jwplayer) so that iPhone/iPad can play the live stream as well.
    I followed a few tutorials but i ended up with some "Manifest file not find" from jwplayer, eventhough i generated a .smil and .m3u8 file named same as "streamname"
    Thanks for your help and sorry for my english,
    Regards,

    iOS support Apple HTTP streaming format HLS. 'live' app is used for RTMP streaming - please refer to http://help.adobe.com/en_US/adobemediaserver/devguide/WSeb6b7485f9649bf23d103e5512e08f3a33 8-8000.2.3.html for more details on how to configure (HTTP streaming) HLS streaming to iOS devices.

  • Issues on publishing an f4v live stream

    i use the FMLE  to push an f4v live stream to my FMS 4.0's livevideos app.  then i set the strobe media playback to play the live video. unfortunately, i cannot view the live video in my strobe player. then i make a change  (just delete the steam type : mp4 and the extension : f4v and the h264 to vp6 format)  in the FMLE to push a flv live stream, and configure the src (just delete the steam type : mp4 and the extension : f4v) of strobe player, this time i get the live stream.  what is the matter?
    BTW after i get the flv stream in my strobe player , i restore the FMLE to push an f4v stream to my FMS, and restore back src on my strobe and  this time i can get the f4v live stream.
    the main.asc on my fms 4.0 is so simple and i am sure of the configuration of my FMLE is correct.

    Thank you for your response. my linux os version is rhel 5.4. the adobe official website recommand linux rhel os 5.3. does that matter?
    my main.asc is very simple. but add some authenticatioon via webservice. the FMLE's fms url setting is like the following string :
    rtmp://192.168.1.2/livestreams/266?username=abc&videoId=89edrs; the fms dev guide says that the fms url is like rtmp://192.168.1.2/livestreams/266 without the query string. the query string added is to send some useful infomation to the fms 4.0, then i can parse the query string via client.uri to get the infomation to authorize the publisher.  does the query string matters?
    the live application seems OK. i just copy the live application's application.xml and make some change to the "LIVE_DIR". all 3 occassions use different OS on different machine from the same xp client .

  • Doubt regarding HTTP Live Streaming for windows phone 8.1 silverlight app?

    Hi,
    I am developing a Windows phone 8.1 silverlight app.
    I want to add live streaming youtube channel , thats why I used  https://phonesm.codeplex.com/ this link as a reference , and I am able to play the links given in the samples, but I am unable to play my link https://www.youtube.com/watch?v=p2GF-QQS6n0
    I am getting 3108 unable to play media error with my link,
    My question Is there any need of streaming server ?
    If yes can anyone help how to  create the streaming server.
    Thanks....
    Suresh.M

    Hi Suresh.M
    As I can see a similar question on the Windows Phone Streaming Media discussion:
    https://phonesm.codeplex.com/discussions/545737
    You may need check into the call stack and find out what is the root cause, for instance if there any chance that your phone cannot reach to the video address, and did you enable some network capabilities, etc.
    --James
    We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place.
    Click
    HERE to participate the survey.

  • Settings of  live stream for FMS 4.5 on Amazon

    Hi. We are cureently have an issue with setting up an outcoming stream for a livechat. We are using FMS 4.5 on Amazon and OSMF player. When streaming from FMLE everything is working fine. But when streaming from  as3  we receive  buffering status of OSMF player and  wornings in amazon server:
    Warning from libf4f.so: [Utils] [1cbec29179f3616a6b284fc9ecc029d8] [1cbec29179f3616a6b284fc9ecc029d8] FMS F4F recording received timestamps with absolute time flowing backward lastTime held was 2109435 and the most recent arrived was 2107876.  This message is being ignored - recording will continue.
    Stream settings are:
    _streamCam = Camera.getCamera();
    _streamCam.setMode (640,480,30,true);
    _streamCam.setQuality (1200 * 1024, 90);
    _streamCam.setKeyFrameInterval(4);
    var pH264Settings:H264VideoStreamSettings = new H264VideoStreamSettings();
    pH264Settings.setProfileLevel(H264Profile.BASELINE, H264Level.LEVEL_3_1);
    pH264Settings.setQuality(_streamCam.bandwidth,_streamCam.quality);
    Also Adobe resommends to enable streamsynchronization like it is done for FMLE:
    http://help.adobe.com/en_US/flashmediaserver/devguide/WSd391de4d9c7bd609-52e437a812a3725df a0-8000.html
    <flashmedialiveencoder_config>
        <mbrconfig>
            <streamsynchronization>
                <!-- "true" to enable this feature, "false" to disable.                    -->
                <enable>true</enable>
    Is it possible to do the same for AS3 Netstream? If so, please tell the name of  a proppety.
    Please kindly, advise.

    Hi. We are cureently have an issue with setting up an outcoming stream for a livechat. We are using FMS 4.5 on Amazon and OSMF player. When streaming from FMLE everything is working fine. But when streaming from  as3  we receive  buffering status of OSMF player and  wornings in amazon server:
    Warning from libf4f.so: [Utils] [1cbec29179f3616a6b284fc9ecc029d8] [1cbec29179f3616a6b284fc9ecc029d8] FMS F4F recording received timestamps with absolute time flowing backward lastTime held was 2109435 and the most recent arrived was 2107876.  This message is being ignored - recording will continue.
    Stream settings are:
    _streamCam = Camera.getCamera();
    _streamCam.setMode (640,480,30,true);
    _streamCam.setQuality (1200 * 1024, 90);
    _streamCam.setKeyFrameInterval(4);
    var pH264Settings:H264VideoStreamSettings = new H264VideoStreamSettings();
    pH264Settings.setProfileLevel(H264Profile.BASELINE, H264Level.LEVEL_3_1);
    pH264Settings.setQuality(_streamCam.bandwidth,_streamCam.quality);
    Also Adobe resommends to enable streamsynchronization like it is done for FMLE:
    http://help.adobe.com/en_US/flashmediaserver/devguide/WSd391de4d9c7bd609-52e437a812a3725df a0-8000.html
    <flashmedialiveencoder_config>
        <mbrconfig>
            <streamsynchronization>
                <!-- "true" to enable this feature, "false" to disable.                    -->
                <enable>true</enable>
    Is it possible to do the same for AS3 Netstream? If so, please tell the name of  a proppety.
    Please kindly, advise.

  • Publish H.264 live stream

    Hi all,
    I'm currently trying Flash Media Server 3.0 with CS3 and
    Flash Player 9.0.115. Our goal is to implement a videoconferencing
    application with H.264 encoded video.
    In the feature list, it's clearly stated that the server
    allows live publishing of H.264 content. I haven't seen any
    documentation on how to do this yet. I don't know if the player
    publish in H.264 by default or not?
    Is it possible to do this?

    You should use a H.264 compitable encoder..
    FMS only delivery content, player only player the stream..
    Flix Engine, from On2, have the H.264 encoder..

  • Live stream for fm radio

    I cannot download adobe for live listening on the I pad2 apple does not support it any ideas for listening to live radio?

    Try one of the radio apps from the app store - flash is not supported and probably never will be (http://www.apple.com/hotnews/thoughts-on-flash/)
    e.g. TuneIn radio : http://itunes.apple.com/us/app/tunein-radio/id418987775?mt=8
    'pro' version without ads and with recording option : http://itunes.apple.com/us/app/tunein-radio/id319295332?mt=8

  • How to package multibitrate live stream as audio-only for Apple compliance

    Hi
    From AMS documentation, I can package vod content as audio-only by appending "audio-only" to url for instance:
    http://<ams server ip>/hls-vod/audio-only-aac/vod.m3u8
    Similarly I can package live content (single bitrate) as audio-only for instance:
    http://<ams server ip>/hls-live/audio-only-aac/livepkgr/_definst_/liveevent/livestream1.m3u8
    In my case, I have 3 bitrates being published for a live audio-video event. The variant playlist for this event is created by hls_http module by refering to Manifest.xml.
    I could not figure out a way to insert an audio-only stream to this variant playlist created by hls_http module for live stream.
    Please let me know if I am missing something because this seems to be a pretty obvious requirement for live streaming to IOS devices.
    Thanks,
    Nitin

    who can answer my question?Is the question a difficult one?

  • Flash Professional CS5.5 crashes while publishing for iOS

    Greetings,
    I'm having the same problem as is detailed in the forum post below from March 8th:
    http://forums.adobe.com/thread/972499
    The problem is that Flash Professional CS5.5 crashes every time I try to publish my 'Hello World' project for iOS. The crash happens anytime I press the OK or Publish buttons while configuring the iOS Settings. This is the tutorial I am attempting to complete:
    http://help.adobe.com/en_US/as3/iphone/WS789ea67d3e73a8b2-240138de1243a7725e7-7ffc.html
    I sent a crash report to adobe, which I could duplicate if that helps.
    Any help with this would be greatly appreciated
    Thanks,
    Jeremy

    Hi,
    There could be an issue with your latest Java Runtime Environment. Could you please uninstall your current JRE and try install a version prior to that?.
    You can find a list of JRE updates here at http://www.filehippo.com/download_jre_32/history/
    Thanks!
    Mohan

  • Flash CS 5.5 Professional requires 32-bit JVM when publishing for iOS

    When trying to publish my file to AIR for iOS I get the following error:
    Error: This Java instance does not support a 32-bit JVM.Please install the desired version.
    I'm on Mac OS (Mavericks) and have both java 6 (which supports 32-bit) and 7 (which does not) installed. I've verified I can launch a 32-bit jvm from the terminal with "java -d32".
    Interestingly, it publishes to AIR with no problems when it's not to iOS.
    How can I get Flash to use the correct version of Java? I've tried setting JAVA_HOME to point to version 6 in /etc/profile with still no luck.
    Thanks for reading, I will really appreciate the help!!

    Ok, found the answer thanks to Christopher Caleb. Needed to upgraded CS5.5's bundled AIR from 2.6 to the current one, and it compiled with no errors. Directions are here for anyone that winds up having the same issue:
    http://www.yeahbutisitflash.com/?p=2949

  • Authentication for pushing live streams to FMS3

    Hi there, I have setup FMS3 and use it to test my live
    streaming. But I was wondering is it possible on the FMS to setup
    an application for live stream, so that it checks for
    authentication before accepting the live stream for broadcast? What
    I mean is if I create a live application on FMS, anyone who knows
    this application name would be able to push the stream to FMS. Can
    FMS control this with a username and password? Thank you.

    The video clip at NAB is a sneakpeak into the upcoming release of the FMS which supports streaming to iPad and iPhone, and its coming up very soon.
    Streaming to android and other devices is already supported on the released version of FMS4 technically, so you can give that a try, and with this upcoming release, you can be sure that all the mobile devices would run high performing videos.
    i know i have not answered what you asked for, exactly, but be assured it will be very soon. We hope to meet your expecations.
    Thank you !

Maybe you are looking for