MP3 over RTMP?

I've been using OSMF to play MP3 over HTTP, and am trying RTMP.  FMS is setup, and the following url works with the FLVPlayback component, "rtmp://myserver.com/vod/mp3:My Test Mp3" but does not work with my OSMF player.
var player = new MediaPlayer();
var loader = new SoundLoader();
theURL = 'rtmp://myserver.com/vod/mp3:My Test Mp3';
var resource = new URLResource( theURL );
resource.mediaType = MediaType.AUDIO;
resource.mimeType = 'audio/mpeg';
var audio = new AudioElement( resource, loader);
player.media = _audio;
It returns "Error opening url rtmp://myserver.com/vod/mp3:My Test Mp3'

I have tried to play an MP3 file from FMS using OSMFPlayer and it works just fine. I am not sure exactly where it goes wrong. But there are a few things you may want to check.
1. The RTMP URL is indeed valid. Can you pass me the actual URL that I can test it using our internal tool. Or you can pass me the MP3 file and I can test it with my FMS environment.
2. You don't need to create sound loader, and set mimeType yourself. You may simply do the following:
Var mediaFactory:MediaFactory = new DefaultMediaFactory();
Var resource = new URLResource(theURL);
Var media:MediaElement = mediaFactory.createMediaElement(resource);
mediaPlayer.media = media;
-Wei Zhang
Senior Computer Scientist
Adobe Systems, Inc.
[email protected]

Similar Messages

  • Playing mp3 over RTMP (Flash Media Server)

    I've got some mp3 files that are served from a Flash Media Server.  I want to write a Flex application to play them.  Do I need to use NetConnection/NetStream or can I do it with just the Sound class?  I've got a sample app that can connect to the stream with NetConnection/NetStream but I don't know how to connect the netstream data to something that will actually play the sound.
    Will I be able to read the id3 data of the files with this?

    I actually got it working , let me know if that helps
    Create NetStream and attach it to Video Control, then play();
    @return void
      private function connectStream():void {
       // Assign a new Netstream Connection
    if(_nsStream == null){
      nsStream = new NetStream(ncConnection);
      nsStream.addEventListener(NetStatusEvent.NETSTATUS, netStatusHandler);
      nsStream.addEventListener( AsyncErrorEvent.ASYNCERROR,
    handleCatchAllErrors );
      nsStream.addEventListener( IOErrorEvent.IOERROR, handleCatchAllErrors );
      _nsStream.client = {onMetaData:handleMetaData, close:handleCloseStream};
      _nsStream.bufferTime = _videoData.buffer;
       // Assign a new ID3 Netstream Connection
    if( id3ns == null && _videoData.mediaType=="mp3") {
      id3ns = new NetStream(_ncConnection);
      id3ns.addEventListener( AsyncErrorEvent.ASYNC_ERROR,
    handleCatchAllErrors );
      id3ns.addEventListener( IOErrorEvent.IO_ERROR, handleCatchAllErrors );
      id3ns.addEventListener( NetStatusEvent.NET_STATUS, netStatusHandler );
        //HACK: we are required to pass in static duration via XML till we get
    server-side actionscript working
      metadata.duration=videoData.duration;
        id3ns.play(_id3_path);
      id3ns.client = {onId3:handleOnId3};
        _id3Field = new TextField();
      _id3Field.width = _video.width;
      _id3Field.wordWrap = true;
      _id3Field.multiline = true;
      _id3Field.antiAliasType = flash.text.AntiAliasType.ADVANCED;
      //_id3Field.defaultTextFormat = _ccTextFormat;
      _id3Field.selectable = false;
      this.addChild(_id3Field);
       _video.smoothing = _playerData.smoothing;
    video.attachNetStream(nsStream);
        nsStream.play(videoData.file);
      _isPlaying = true;
      createSoundObject();
       this.addEventListener(Event.ENTER_FRAME, onEnterFrame);
    trace("[MEDIA FILE] "+_videoData.file);
    Get MP3 data from ID3 tag
    @return void
    private function handleOnId3( obj:Object ):void{
    if(obj["artist"] != undefined){
      _id3Field.text = "by: "obj["artist"].toString() + "\n";
    if(obj["songtitle"] != undefined){
      _id3Field.text = "title: "obj["songtitle"].toString();
    //if we wan to inject media with other data, add it here
    for( var b:String in obj ) {
      //_id3Field.text += b + ": " + obj[ b ];
      //trace(b + ": " + obj[ b ]);

  • Are mp3 files seekable over RTMP with FMS 3.5?

    I had an OSMF sample running on my dev laptop with Wowza Media Server because it's OSX. I use the following line to setup an mp3 stream over RTMP: var audio:AudioElement = new AudioElement(new NetLoader(), new URLResource(new URL(selectedMediaSource)));
    With Wowza, the audio is seekable, but when I change over to FMS, the file still plays but the mediaPlayer is no longer seekable so the scrub bar doesn't work. The code is based off of the ExamplePlayer sample that ships with OSMF and uses a mediaPlayerWrapper to manage visibility of the controls in the UI.
    Do I need something on the server side to allow the seek function? Is this not possible over FMS? Or is there just a much better way to code this?
    Thanks.

    Actually, it looks like mediaPlayer.seekable == true, but the file won't seek. The easiest way to duplicate the problem is just to use the ExamplePlayer sample and modify the 'AllExamples.as' file. You can change the URL to point to any mp3 file in an FMS streaming directory for the "Streaming Audio" example.
    It seems like the easiest fix is to convert the mp3 file to an flv and the seek function works again. I would rather not convert all of the mp3 files to flv, but at least it's functional. My guess is that FMS does not send the duration of the file for the mp3 format so the player can't seek.

  • Adobe Air 3.0 iOS streaming H264/Speex over RTMP -- No Video

    Problem:
    H264/Speex RTMP stream from Flash Media Server doesn't display video.  Audio plays fine.
    Conditions:
    Adobe Air 3.0
    iOS device (iPad 2, iOS4.3)
    App settings:
    <renderMode>direct</renderMode>
    Flash Builder 4.5.1 compiler settings:
    -swf-version=13
    -target-player=11.0.0
    I have tried using both stageVideo and the regular Video object to render an H264 signal streaming from Flash Media Server over rtmp, but with no luck.  I can hear the audio, but the video is never rendered.
    I CAN see H263 video when streamed over RTMP using this setup (with just the Video object). 
    I can also stream a locally stored mp4 (H264/AAC) file over rtmp from the iOS device and play it locally just fine (using a stageVideo object).
    I have attempted this with both stageVideo (which works fine when streaming an mp4 file from the iOS device) and with the regular Video object (the regular Video object handles H263 just fine streaming down from FMS over rtmp).  I've also played around with backgroundAlpha = "0" for this case, all with no luck.
    I've followed all the online instructions and tutorials to get this working for the past week, but have not had any luck.  I'm happy to post more code, but this approach is fairly straight forward and has been described multiple times around these forums and in the adobe blog posts.  It goes like this:
         - instantiate NetConnection (_nc) to FMS and wait for successful connection:
                   _ns = new NetConnection();  
                   _nc.connect(serverAddress);
         - instantiate NetStream (_ns) and connect using NetConnection: 
                   _ns = new NetStream(_nc);
         - setup listener for StageVideoAvailabilityEvent; if stageVideo becomes available, attach _ns: 
                  _stageVideo = stage.stageVideos[0];
                  _stageVideo = _stageVideo.attachNetStream(_ns);
         - if stageVideo ISN'T available, fall back to Video object:
                   _video = new Video();
                   _video.attachNetStream(_ns);
                   stage.addChild(_video);
         - play netStream app:
                   _ns.play(appName);
    My renderMode is set correctly ("direct"), and from what I can tell, this isn't a backgroundAlpha issue.
    I have seen this problem described elsewhere on this forums and on the net. 
    I'd like to know from Adobe: are there any compatibility issues with this approach?  There doesn't seem to be any type of compatibility chart listing which video codecs and transport protocols are available on the different mobile platforms.  Since mobile deployment is so heaviliy fragmented, a descriptive chart or table like this would be helpful for those of us developing -- at least for the main mobile platforms predominantly in use.
    Other forum posts similar to this problem:
    http://forums.adobe.com/message/3981541#3981541
    http://forums.adobe.com/message/3954578#3954578
    Thanks in advance!

    I do hope someone from Adobe is "hearing" this, guys. The lack of RTMP-based H.264 video on the Air for iOS is a major problem, indeed.
    As Fabio Sonnati mentioned in http://sonnati.wordpress.com/2011/04/26/air-2-6-for-ios-and-video-play back/, AIR for iOS does support HTTP streaming (via HLS) of h.264 videos. However, when streaming via RTMP, AIR for iOS only supports VP6 and Spark – a couple of old, retired codecs.
    While HTTP streaming (HLS) seems to be a good option for those who simply want to “play a video” in iOS, I do believe it has some severe limitations, especially for live-communications. I’d like to share some of these thoughts with you.
    1. HLS has ridiculously high latency for live videos (around 40 seconds), when compared to RTMP. Although this may not be a problem for on-demand videos, it sure is a great problem for anyone doing serious live-communications applications (such as webconferencing, live webcasting with audience interaction or Skype-like video chats), which require near-zero latency.
    2. Perhaps someone can correct me on this (hopefully!), but as far as I know, HTTP streaming will not allow cuepoints to be read from videos. This is particularly painful for anyone doing video-triggered actions, such as slide changes (for webinar apps), subtitling or live closed captioning, etc. I read somewhere that OSMF player allows cuepoints (or "temporal metadata". See http://blogs.adobe.com/osmf/2009/11/cue_point_support_in_osmf.html), but I haven't been able to test it myself.
    3. Although HLS it is quite compatible with firewalls (since it flows through port 80), RTMP with tunnelling also flows through port 80 or 443, which adds great compatibility, even on very restricted networks. Our experience with very large clients proves that, hands down.
    In other words, HTTP/HLS streaming is Ok. But it simply does *not* fit into every shoe that RTMP does. We do believe that RTMP remains as our best option for live streaming or serious streaming-oriented *apps* (in which things more complex than “mere video playing in a window” actually happen).
    That all said, I do believe we should let Adobe know about this need. The fact that RTMP streaming in AIR for iOS is limited to VP6 and Spark, which are two “dead” codecs, still puts us, Air developers, in a very fragile position in terms of what we can accomplish with video in iOS.
    I’m sure some of you cheered when you heard about Flash Player 11 having h.264 video encoding. This, (plus the echo cancellation feature that came in 10.3) opened great doors for great Unified-Communication applications to be developed for Flash/Air. Now, it’s undeniable that clients want those applications running on tablets, especially the iPad.
    Not being able to use h.264 via RTMP on iOS is certainly a huge step backwards. Anyone shares this same opinion? What do you guys believe to be the best option to let Adobe really know about this need? Is this limitation a simple lack-of-a-feature (which can be fixed by Adobe) or is this some imposed thing by Apple?
    Just one final note: Air for Android does *not* have the same limitation. It does allow RTMP streaming of h.264.
    Thanks for your attention,
    Helder Conde

  • Question about Model Driven over RTMPS configuration

    I am testing model driven development features these days and encountered a problem:
    When I used RTMP channel to retrieve data from the server, everything works fine, however when I tried to use RTMPS channel, I got following error:
    Could not initialize DataService.
    Missing or invalid configuration for destinations: ["CodeModel.Code"]
    the CodeModel is the model I created by using the modler under Flash Builder4, and it simply include one table called Code. I can retrieve data, update and delete data with this model over RTMP channel, but not over RTMPS channel.
    I set up my RTMPS channel by creating a self-signed certificate and installed it in the trusted area of the browser, then I referenced the keystore file in the service-config.xml, here is the snap of my configuration:
    <channel-definition id="my-rtmps" class="mx.messaging.channels.SecureRTMPChannel">
            <endpoint url="rtmps://{server.name}:2099"
              class="flex.messaging.endpoints.SecureRTMPEndpoint"/>
            <properties>
                <idle-timeout-minutes>30</idle-timeout-minutes>
                 <keystore-file>D:/tomcat.store</keystore-file>
                <keystore-password>password</keystore-password>
            </properties>
    </channel-definition>
    following is the server side log when I tried to retrieve data from server over RTMPS channel:
    [LCDS]Deserializing AMF/RTMP request
    Version: 0  "connect"
      1.0
      (Command method=connect (2) trxId=1.0)
        (Object #0)
          app = ""
          flashVer = "WIN 10,0,45,2"
          swfUrl = "http://localhost:8080/lcds/CodeDemo-debug/CodeDemo.swf"
          tcUrl = "rtmps://localhost:2099"
          fpad = false
          capabilities = 15.0
          audioCodecs = 3191.0
          videoCodecs = 252.0
          videoFunction = 1.0
          pageUrl = "http://localhost:8080/lcds/CodeDemo-debug/CodeDemo.html"
          objectEncoding = 3.0
        true
        "nil"
        (Typed Object #1 'flex.messaging.messages.CommandMessage')
          operation = 5.0
          correlationId = ""
          clientId = null
          body = (Object #2)
          headers = (Object #3)
            DSMessagingVersion = 1.0
            DSNeedsConfig = true
            DSId = "my-rtmps"
          messageId = "12B87B6D-9372-71E2-3D63-8C680CBEA8EE"
          timestamp = 0.0
          timeToLive = 0.0
          destination = ""
    [LCDS]Received command: TCCommand [ Cmd: 2, MethodName: connect, TrxID: 1.0]
    [LCDS]FlexSession created with id 'FECA09F0-F71A-F8ED-9E68-30B9D6609791' for a direct RTMP connection. Id value was server generated.
    [LCDS]Returning service description for endpoint: my-rtmps config: {default-channels={channel={ref=my-rtmp}}, channels={channel=[{id=my-rtmps, type=mx.messaging.channels.SecureRTMPChannel, endpoint={uri=rtmps://{server.name}:2099}, properties={serialization={enable-small-messages=true}}}, {id=my-rtmp, type=mx.messaging.channels.RTMPChannel, endpoint={uri=rtmp://{server.name}:2039}, properties={serialization={enable-small-messages=true}}}]}}
    [LCDS]Serializing AMF/RTMP response
    Version: 0
      (Command method=_result (0) trxId=1)
        (Object #0)
          id = "FECA09F0-F729-8037-075D-EDD727DDE50E"
          objectEncoding = 3.0
          level = "status"
          serverConfig = (Typed Object #1 'flex.messaging.config.ConfigMap')
            default-channels = (Typed Object #2 'flex.messaging.config.ConfigMap')
              channel = (Typed Object #3 'flex.messaging.config.ConfigMap')
                ref = "my-rtmp"
            channels = (Typed Object #4 'flex.messaging.config.ConfigMap')
              channel = (Typed Object #5 'flex.messaging.io.ArrayCollection')
                source = (Array #6)
                  [0] = (Typed Object #7 'flex.messaging.config.ConfigMap')
                    id = "my-rtmps"
                    type = "mx.messaging.channels.SecureRTMPChannel"
                    endpoint = (Typed Object #8 'flex.messaging.config.ConfigMap')
                      uri = "rtmps://{server.name}:2099"
                    properties = (Typed Object #9 'flex.messaging.config.ConfigMap')
                      serialization = (Typed Object #10 'flex.messaging.config.ConfigMap')
                        enable-small-messages = "true"
                  [1] = (Typed Object #11 'flex.messaging.config.ConfigMap')
                    id = "my-rtmp"
                    type = "mx.messaging.channels.RTMPChannel"
                    endpoint = (Typed Object #12 'flex.messaging.config.ConfigMap')
                      uri = "rtmp://{server.name}:2039"
                    properties = (Typed Object #13 'flex.messaging.config.ConfigMap')
                      serialization = (Typed Object #14 'flex.messaging.config.ConfigMap')
                        enable-small-messages = "true"
          details = null
          description = "Connection succeeded."
          DSMessagingVersion = 1.0
          code = "NetConnection.Connect.Success"
          DSrtmpId = "FECA09F0-F71A-F8ED-9E68-30B9D6609791"
    [LCDS]Thread[my-rtmps-SocketServer-WorkerThread-2,5,main] registering write interest for Connection '26991461'.
    The server side log did not show any exceptions, I am wondering is there any other settings that I need to pre-config in order to make my app run over the RTMPS channel?
    Any help will be appreciated!

    The problem is solved. The error message is due to the default channel was set to RTMP in my data-management-config.xml file. That's why modifing the application level default channel does not work. After I changed it to RTMPS, it worked.
    One more thing to make sure though, if I want to use both of the RTMP channel and RTMPS channel in my app (not for fail over) , I have to create at least two models right? Also do I need to change the default channel in data-management-config.xml if the model I am about to deploy expects different channel than previous models?

  • Audio echo cancellation not working over rtmp

    I'm doing a audio conferencing app, using RTMP to our server (freeswitch) and getting a bad echo from anyone using speakers & mic- headsets don't cause the echo.  I've also tried 3rd party audio chat apps and they have echo too.
    I'm using getEnhancedMicrophone() and have played with all the Microphone & MicrophoneEnhancedOptions I can find.  I followed this article carefully: Best practices for acoustic echo cancellation in Flash Player | Adobe Developer Connection
    Does echo cancellation work over RTMP or only over RTMFP?
    Here's code I use to connect to send and receive our server's stream:
    netConnection = new NetConnection();
    netConnection.connect("rtmp://whatever.com/phone");
    incomingNetStream = new NetStream(netConnection);
    incomingNetStream.client = this;
    incomingNetStream.bufferTime = 0.2;
    incomingNetStream.play("play");
    incomingNetStream.receiveAudio(true);
    outgoingNetStream = new NetStream(netConnection);
    outgoingNetStream.addEventListener(NetStatusEvent.NET_STATUS, netStatus);
    outgoingNetStream.addEventListener(AsyncErrorEvent.ASYNC_ERROR, asyncErrorHandler);
    outgoingNetStream.bufferTime = 0;
    outgoingNetStream.attachAudio(mic);
    outgoingNetStream.publish("publish", "live");
    Is anyone successfully using RTMP with echo cancellation?  Can you send a link so I can try it?
    Any other ideas?
    Thanks,
    Ken

    I am not sure about echo cancellation directly at RTPM level but you may also try echo cancellation solutions that can be integrated with freeswitch. Take a look at their wiki. For example they mention PBXMate integration to cancel echo and noise, etc.

  • Retrieving the remote IP when using Flex Remoting over RTMP

    Hello,
    I am trying to retrieve the IP address of a user making a Java call to my service defined in remoting-config.xml
    If i setup an AMF channel I can use the folllowing to retrieve the remote IP address:
    String ip = FlexContext.getHttpRequest().getRemoteAddr();
    But when i try to do the same over a RTMP channel I get a Java exception because the object that RTMP uses to fake a httprequest doesn't implement that function.
    How do i retrieve the IP of the user making the call in this case? It has to be somewhere or the server wouldn't be able to send a reply to the client, but i haven't been able to find it.
    Constantijn Visinescu

    I tried all of your ideas and still no luck (see below). One thing I forgot to mention was that when using Internet Exploier to view the web page on another computer I can see the document title (AKA- VI name) and the header I typed in. But where the vi should be I have the missing picture Icon (the one you see when a web page has a bad link to an image). Image will show up on sever computer when I click preview web page. Is there anything that the receiving computer needs to have other than the run time code?
    TST – I have found that the start web sever button will gray out if  you goto tools options web server configuration then manual check the enable web server check box. So that wasn’t it.
    Soroush- I set up computer to be a server using control panel (I didn’t know you could do that) thank for the ini file I will update mine
    Thoskins- I change port number and the still didn’t work
    HTML code created using Labview web publishing code  (everything looked go to me???)
    var obj = '<OBJECT ID="LabVIEWControl" CLASSID="CLSID:A40B0AD4-B50E-4E58-8A1D-8544233807AC" WIDTH=1019 HEIGHT=716 CODEBASE="ftp://ftp.ni.com/support/labview/runtime/windows/7.1';
    if (lng.indexOf("fr") != -1) { obj = obj + '/French'; }
    else if (lng.indexOf("de") != -1) { obj = obj + '/German'; }
    else if (lng.indexOf("ja") != -1) { obj = obj + '/Japanese'; }
    obj = obj + '/LVRunTimeEng.exe">';
    document.write(obj);
    // --></SCRIPT>
    <PARAM name="LVFPPVINAME" value="390Troubleshoot.vi">
    <PARAM name="REQCTRL" value=false>
    <EMBED SRC=".LV_FrontPanelProtocol.rpvi71" LVFPPVINAME="390Troubleshoot.vi" REQCTRL=false TYPE="application/x-labviewrpvi71" WIDTH=1019 HEIGHT=716  PLUGINSPAGE="http://digital.ni.com/express.nsf/express?openagent&code=ex3e33&"></EMBED>
    </OBJECT>
    </TD></TR></TABLE>
    </HTML>

  • Streaming mp3 using RTMP server

    Is there a component to be found or bought that allows one to
    build an mp3 player that uses RTMP streaming? Importantly, my
    client demands that the ability to be able to scrube the playhead
    timeline. I wish I could do this myself with actionscript, but my
    flash skills are not quite that advanced. Any help would be
    appreciated. Thanks.

    Hi I had the same problem but i manage to solve it.
    First of all you have to install the mp3 plug-in and as u mentioned that u already did that.Make sure the mp3plugin.jar file is inside the lib/ext of the jre you are using for your project and one imp thing is first register the plug-in by issuing the command
    java com.sun.media.codec.audio.mp3.JavaDecoder
    It will modify the jmf.properties binary file.Once your done with this put this updated jmf.properties file in your project folder.After this your code should run perfectally.In case of any problem.Post it.
    cheers

  • Live streaming ( play && publish ) over rtmp/rtmfp with codecs ( h264 && PCMU ) on Android/iOS

    I have a question: On what operating systems(android,ios) can be played and published stream with codecs H264 and PCMU with rtmp and rtmfp protocols(live streaming)?    
         As far as I found out with the codecs can be played on Android(rtmp protocol). On IOS video is not displayed, as I understood AIR environment cuting it.
    Another question regarding video texture. Will be included in future releases support for live playing h264+PCMU on IOS?

    On iOS, you'll need to be playing a HLS stream for h264 to decode when streaming from a remote server.

  • Play my mp3 over 7.1 Creative gigaworks s

    Hi,
    I have a Creative gigiaworks s750. Now when I play my mp3 files on my system there are only 2 speakers that work. Can I manage to have all the speakers play my sound, though the mp3 files are in stereo?
    Greetins,
    Mr Althalus.

    Are you using a Creative soundcard? If you do, you can turn on the CMSS feature in the Creative soundcard to upmix the stereo source from the MP3 to multi-channel. The steps can be find in the sticky thread on the top of the board. If you're not using a Creative soundcard, then check with the manufacturer of your soundcard if there's any similar feature.
    Jason

  • Iphone to play mp3 over car speakers

    What do i need to be able to do this? Also, is there a car place holder i can purchase for iphone.

    Recent model BMWs support the iPhone (in iPod mode) via the docking connector. Songs then show up on the BMW screen and play through the audio system. The BMW will also connect via Bluetooth to the iPhone for phone functions including downloading the iPhone address book.
    I don't have a BMW myself but the Chairman of our company does (and uses his iPhone with it).
    It is a bit silly and annoying that the phone functions of the iPhone will not work via the docking connector (hence also needing to use Bluetooth). It is also annoying that you cannot use the iPhone as a GPRS modem for GPS devices like the TomTom or Garmin (to get traffic updates). My Chairman's BMW has a built-in GPS system so he does not see this problem.

  • How can i configure FMS to stream h263/4 with mp3 videos?

    Hi,
    I have installed Flash media server 3.5, and i have put my vod files under
    'C:\Program Files\Adobe\Flash Media Server 3.5\applications\vod\media'
    the sample file under this folder given by fms 'sample.flv' is playing fine, (this has VP6 as video codec, mp3 as audio)
    "rtmp://my_SYSTEM_IP/vod/sampl"
    where i have kept my own file called 09.flv which has H263/mp3, and one more 09_1.flv, which has H264/mp3. But both of the files are not streming. When i tried to play these over vlc it  sayes file not found.
    But sample video plays.
    Is there any way to make work vod files to stream? please help...
    Thanks

    Hi all,
    Thanks for the answer.
    as i said, i can play the VP6 codec files like this
    rtmp://MY_SYSTEM_IP/vod/filename
    but if the file has h264/h263 codec then
    rtmp://MY_SYSTEM_IP/vod/filename
    will not stream at all.
    Also i tried streaming mp3 files
    rtmp://MY_SYSTEM_IP/vod/mp3:filenam.mp3
    and this does not stream. but
    "rtmp://MY_SYSTEM_IP/vod/mp3:filenam.flv" works how come?
    When tried of avi, mpeg, mp4, mov files,
    "rtmp://MY_SYSTEM_IP/vod/mp4:sample.mpeg", "rtmp://MY_SYSTEM_IP/vod/mpeg:sample.mpeg",
    "rtmp://MY_SYSTEM_IP/vod/mp4:sample.mp4",
    "rtmp://MY_SYSTEM_IP/vod/mp4:sample.avi"  or  "rtmp://MY_SYSTEM_IP/vod/avi:sample.avi"
    does not work.
    Please help. According to the documentation, http://http://www.adobe.com/devnet/flashmediaserver/articles/beginner_vod_fm3.html
    both of flv formats VP6, H264 should work. But i am unable to get this work done.
    Does anybody tried streaming H264 vod files?
    Please help.
    Thanks

  • I have an apple ipad version 6.13 working. I cant move my mp3s that I download from my mac onto my ipad it just doesnt work and I have tried everything I can think of. Any suggestions? I have home sharing on and everything but I am really stuck. some song

    I am using my ipad to transfer some mp3s over to my ipad. some go over, most do not. I even had trouble with videos syncing over. I am running version 6.13. I have plenty of space left but they just wont get on there. This is what happens. I take a video I have and make an mp3 out of it sometimes, sometimes its just plain mp3s. I do the conversion and it comes out fine but it goes to my computer itunes and not on my ipad. Does anyone know what I can try to get the mp3s onto my ipad? its driving me nuts not to be abke to do this. Thank you for any suggestions!!! PS I am using snow leopard as my OS on my mac

    no they are already in mp3 format I just tried that home sharing today because I couldnt find any other reason why they werent syncing. here is an example of a sync I just tried. I made an mp4 concert into an mp3 it came out perfect on my computer.. then I tried to sync it to my ipad with no luck, other than it going on my computer, it did not show up anywhere on my ipad in any area of the music sections etc playlists, songs, albums etc. Its just not there but remains on my computer. thats why I tried the home share today to see if that would help. Either I am really missing something or there is something wrong with this ipad. Did you ever have any trouble like this, does anyone? and what is something good to try? thank you again for answering! I appreciate it.

  • FMS Load Balancing With RTMP User Pairing

    Hey All,
    I'm running into an issue with scaling an FMS environment to what we need.
    We need to create an RTMP environment that can support up to 1 Million
    simultaneous connections. Just so you get an idea of the scale I'm talking
    about.
    I'm looking to have multiple FMS servers running behind a switch that interprets
    the incoming RTMP request and redirects to the appropriate server.
    My current test environment has one switch with three FMS servers behind it.
    I'm sending the switch a URL like "rtmp://111.111.111.111/s1/". The "s1" is
    passed by the RTMP call to the switch, but the switch doesn't see the variable
    to determine the redirect path.
    There are two reasons we are using variables for a switch to interpret:
    1. Without the switch interpreting the variable, it can only do a round robin
        approach and we need to be able to precisely target FMS servers since we
        are pairing users over RTMP for conferencing.
    2. We don't want to make the FMS server IPs public.
    When testing, I've noticed that the RTMP variable "s1" isn't in the inital
    handshake header that is sent by the client and that this may be why the "s1"
    isn't interpreted by the switch.
    Any and all input would be greatly appreciated.
    Thanks,
    Robert

    Hello,
    First time logon request :
    When a new login request comes, it comes to message server. message server pass this request to best available application server dispatcher.
    then dispatcher distributes the requests one after the other to the available work processes. Data is actually processed in the work process, whereby the user who created the request using the SAP GUI is not always assigned the same work
    process. There is no fixed assignment of work processes to users.
    Once user is already logged in :
    Now, new transaction request for already logged on user will be always processed by same application server where he logged in first time. His transaction request from GUI comes to Dispatcher of the application server then dispatcher distributes the requests one after the other to the available free work processes(may be different). (means already logged on user may get different work process but from same application server)
    also read this :
    http://help.sap.com/saphelp_46c/helpdata/en/fc/eb2e8a358411d1829f0000e829fbfe/content.htm
    How dispatcher works
    thanks
    ashish
    Edited by: ashish vikas on Aug 22, 2011 12:06 AM

  • RTMP works on Android, but doesn't work on iOS!

    Hi guys,
    I'm really stuck, don't know why recently my app can't play some rtmp streamers, it can only work with some others. Previously there was no issue.
    Could you see the below peice of code. This one works fine on PC and Android, but not on iOS.
    import flash.events.*;
    import flash.media.Video;
    import flash.net.*;
    var client:MediaClient = new MediaClient();
    var connection:NetConnection = new NetConnection();
    connection.client = client;
    // connection.proxyType = "best";
    connection.addEventListener(NetStatusEvent.NET_STATUS, netStatusHandler);
    connection.addEventListener(SecurityErrorEvent.SECURITY_ERROR, securityErrorHandler);
    connection.connect("rtmp://66.160.142.198/live");
    var stream:NetStream;
    var video:Video = new Video(480, 320);
    addChild(video);
    function netStatusHandler(evt:NetStatusEvent):void
       switch(evt.info.code)
           case "NetConnection.Connect.Success":
               stream = new NetStream(connection);
               stream.client = client;
               stream.addEventListener(NetStatusEvent.NET_STATUS, netStatusHandler);
               stream.addEventListener(AsyncErrorEvent.ASYNC_ERROR, asyncErrorHandler);
               stream.play("vtv11");
               video.attachNetStream(stream);
               break;
           default:
               // output evt.info.code on screen
               break;
    function securityErrorHandler(evt:SecurityErrorEvent):void
       // output evt.toString() on screen
    function asyncErrorHandler(evt:AsyncErrorEvent):void
       // output evt.toString() on screen
    and here is MediaClient class:
    package
       public class MediaClient
           public function onBWDone(...args):void
               // ouput args
           public function onFI(...args):void
               // ouput args
           public function onMetaData(...args):void
               // ouput args
           public function close(...args):void
               // ouput args
    I tried to output some debug text, I saw it netconnecton was connected, the server invoked onFI() every about 2 seconds, but there's no video and sound. (tested on iOS 4, both 3G and wifi).
    I also tried alot of options of the video, netstream and netconnection classes and tried with OSMF, but can't get it work. (I'm using AIR 3.0 sdk).
    Thank you so much!

    Can you post what type of stream you're trying to view? 
    There are compatibility issues with H.264 and iOS over RTMP/RTMFP.  If your video stream is H.264, then you won't be able to view it on iOS over RTMP.  In that case, though, you *should* still be able to hear the audio (depending on what audio codec you're using).

Maybe you are looking for

  • HP 7350 Photosmart compatibility

    My new HP DV6-6BSA with Windows 7 64 bit is not compatible with HP7350 Photosmart printer. I have tried original disc and looked for drivers. HP5550 is recommended for limited functuality. Each time message comes up "printer not responding" although

  • Sql date time

    hi i have a date time field in ms sql server 2005 i have 2 form fields i need to insert into the datetime i am using CAST(@SchDateTime AS DATETIME) to convert my datetime from #DateFormat("#form.SMS_Date# #form.SMS_Time#",'dd/mm/yyyy hh:mm:ss')# but

  • Download Tomcat 5

    I'm new to JSP/Servlet. I would like to know which Tomcat 5 with the extension "exe" and "zip". Which one i should download and what is the different?

  • I want to change the security questions because I forgot

    I want to change the security questions because I forgot

  • Is it possible to convert from Quark 9 to ID 5.5

    I would like to be able to convert from Quark 9 to ID 5.5 an vice versa, but the Markzware program Q2id is not competable with ID 5.5. Is there another sollution? I have seen sollutions like saving it as a Quark 4 project, but that is not possible in