Problems with FMS2 streaming flv through xml playlist

I've been testing for the first time FMS2 and has been quite
a pain to make it work, I've been able to stream a single flv file
but now that I've tried to stream multiple flv using a xml playlist
(using the same example provided in
http://www.adobe.com/devnet/flash/articles/video_player.html)
and it wont work.
I have IIS and FMS2 in the same computer.
In the example provided by Adobe was an error in
VideoSource.as in line originally was:
my_FLVPlybk.contentPath = nav.attributes.url + "/_definst_/"
+ stream.attributes.name+".flv";
And had to change "/_definst_/" to "_definst_/" to make it
work, since path are:
rtmp://localhost/videsource/_definst_/fish.flv for example
and not:
rtmp://localhost/videsource//_definst_/fish.flv
Once that was solved and tested it works locally (in the same
machine where the server is installed) but when testing from
another computer it doesn't stream any videos.
All the files are place the way it supposed to be in:
\applications\videosource\streams\_definst_ (here are the
videos)
\applications\videosource (here is the main.asc)
Then in IIS:
\Inetpub\wwwroot\playlist (playlist-demo-1.xml,
VideoThumb.as, VideoSource.as, VideoSource2.html, VideoSource2.swf,
SteelExternalAll.swf).
When tested local with
http://localhost/playlist/VideoSource2.html
or
http://localhost/playlist/VideoSource2.swf
works, but
when trying from another computer in the same network or
outside with
http://my_server/playlist/VideoSource2.html
wont stream like I said before.
In the single flv stream (without xml playlist) I seem to be
able to stream, just made a .fla with a FLVPlayback component
pointing to: rtmp://localhost/test/_definst_/test.flv
And trying
http://my_server/test.html
works fine.
I've done the following:
1. Added a MIME type to IIS for .flv and .swf
2. Vhost.xml is open for all networks
(<Allow>All</Allow>)
3. Change the Global Security Settings for the Flash Player
to access the .flv on the IIS server.
4. No firewalls activated (for testing purposes).
And it works with the single .flv stream but not with the
xml playlist and I've run out of ideas or what to do, so I'm in
need of anyone who can help me out and give me some insight.
Thanks in advance.

Sounds like a Flash Player security issue because you are
running from a desktop. One of the items that can be different
between Test Movie and a published test is security and any
internet protocol. Flash Security errors fail silently.
Look at
NetConnection.connect
method for the security warnings and references.
If you plan to deploy from a web server, test there and it
will likely work.

Similar Messages

  • Problems with error-page in web.xml and page caching

    Having a few problems with error pages and web.xml with browsers caching the error pages and strange errors coming out of weblogic.servlet.intenal.WebAppServletContext
    I'm trying to set a web app up so that all http errors and all exceptions are routed thruogh predefined resources. For now, I'm simply send 400 errors to 400.html and the ServletException, IOException and RuntimeException to respective html pages.
    What I'm finding is that the error codes work fine but the exceptions are only be routed to the correct error page for the first call to the servlet after server restart.
    So for example, I have my servlet throwing a ServletException as a test case. The weblogic server log shows that ServletException is thrown, and the correct error page for ServletExceptions is shown.
    If I change the Servlet code to throw IOException in place of SevletException, the weblogic.log shows that IOExceptyion is being thrown (so the servlet has deployed successfully), however the Servletxception error page is shown on the browser.
    I'm using IE6 and I've changed the setting such that a new page is requested every time using the tools-internet options-temp internet files-settings option to "check for new versions of stored pages: Every visit to the page".
    Despite this, the servlet exception error page still appears.
    If you clear the cache from the temp intenet files->delete files IE option, the correct errror page will be shown so it appears that the browser cache is being used after all.
    everytime I delete the temp intenet files I get the correct error page on the first request after but then not after that.
    I have implemented the service method for this test to throw the exceptions - does this make a differecne?
    As a test, I have moved the imlpementation to the doGet method instead bu I now get a strange eror from weblogic comlpaining about an arrayOutOfBoundsException because eror codes in the web.xml are not supported! - see error above.
    Any help is appreciated

    After further investigation: -
    There are no problems with error pages based on error codes, only error exceptions.
    As a test case, I have a service method in a servlet throwing either one of the three exception types that servlets can throw (Runtime, Servlet & IO) the following rules apply. The exception to be thrown is hardcoded and is changed and the web app rebuilt each time. The correct web.xml has been deployed to the app server (checked through console). the webapp is being redeployed correctly - this can be seen in the weblogic log, where the correct exception is reported.
    I am using WLS 8.1, Servlet 2.3, JDK 1.4.1_02
    In all cases, the weblogic log reports that the servlet is throwing the exception as expected.
    Despite having set error-page for exception javax.servlet.ServletException, the exceptions are diverted to the error page that has been set up for http error code 500
    The error page for ServletException is therefore never reached.
    I have the browser set to request pages every time it is asked.
    Once the servlet has thrown an IOException, the only way to get the browser to report an IO or Runtime exception error-page is to clear the browser cache. Restarting the server has no effect.
    Once the servlet has responded with ANY exception, it is not possible to get it to report a ServletException (which is incorrectly reported as a 500 anyway) unless the cache is cleared. Restarting the server has no effect.
    In the case where the servlet throws ServletException, it has no root exception. The servlet 2.3 spec states that if ServletException is thrown but cannot be found in the error pages, the root excpetion will be extracted and the error page list traversed again. Knowing that the RuntimeException error page is correct shown when RuntimeException is throwm, I have nested this inside the ServletException, however error page for http error 500 is still shown.
    I don't believe this is a WLS 8.1 problem, as the console shows that the correct exception is thrown each time. this is backed up by the fact that the correct exception page is thrown when the cache is cleared regardless of what exception was previousdly thrown by the servlet. This excludes ServletException which is always incorrectly thrown as a 500.

  • I have problem with playing stream  fullscreen. it goes black but with sound

    i have problem with playing stream fullscreen. it goes black but with sound. i have to wait 10-15 minutes then i can press fullscreen. what to do?
    s

    Thanks!! but i been fixing now for 10 minute ago by restart my macbook pro. My case is it show normal with Intenal-speakers and nothing mark with red light or mult so i tried to restart that it working again

  • Running a live stream from an XML playlist

    I have just successfully installed Adobe FMS on my server.
    I would now like to know how to program a script to run a continuous live stream, of MP4 videos, from an XML playlist.
    Can anyone tell me how to do this? ...or provide me a good tutorial? (I am a complete newbie to ActionScript.)
    Thanks in advance...

    application.allowDebug = true;
    application.onAppStart = function(){
    this.userID =0;
    this.playObj = new Object();
    this.timObj = new Object();
    this.passCli = new Object();
    this.couObj = new Object();
    this.couObj.count = 1;
    application.so0 = SharedObject.get("so",false);
    this.dates = new Object;
    this.dates.dat0 = new Date().valueOf()+"a";
    this.dates.dat1 = new Date().valueOf()+"b";
    this.dates.dat2 = new Date().valueOf()+"c";
    this.dates.dat3 = new Date().valueOf()+"d";
    this.myStream = new Object;
    this.myStream.st = Stream.get (this.dates.dat0.toString());
    this.myStream.st1 = Stream.get (this.dates.dat1.toString());
    this.myStream.st2 = Stream.get (this.dates.dat2.toString());
    this.myStream.st3 = Stream.get (this.dates.dat3.toString());
    this.int0
    this.int1
    this.int2
    this.int3
    this.int4
    this.lock0=0;
    this.lock1=0;
    this.lock2=0;
    this.lock3=0;
    this.lock4=0;
    listen();
    function listen(){
    clearInterval(application.int3);
    application.int0 = setInterval(time,1000,application.myStream.st);
    application.myStream.st.onStatus = function(info){
    if(info.code == "NetStream.Play.Stop"&&application.lock0==0){
      trace("code0"+info.code);
      clearInterval(application.int0);
      application.timObj.tim = 0;
      application.int1 = setInterval(time,1000,application.myStream.st1);
      application.couObj.count = 2;
      playcurr(application.passCli.cli);
      switchStream(application.so0);
      listen1(application.myStream.st1);
      application.lock0=1;
      function listen1(mystreamst1){
      mystreamst1.onStatus = function(info){
    if(info.code == "NetStream.Play.Stop"&&application.lock1==0){
      trace("code1"+info.code);
      mystreamst1 = null;
      clearInterval(application.int1);
      application.timObj.tim = 0;
      application.int2 = setInterval(time,1000,application.myStream.st2);
      application.couObj.count = 3;
      playcurr(application.passCli.cli);
      switchStream(application.so0);
      listen2(application.myStream.st2);
      application.lock1=1
      function listen2 (mystream2){
    mystream2.onStatus = function(info){
    trace("code2"+info.code);
    if(info.code == "NetStream.Play.Stop"&&application.lock2==0){
      clearInterval(application.int2);
      application.mystream2 = null;
      application.timObj.tim = 0;
      //application.int3 = setInterval(time,1000,application.myStream.st3);
      application.couObj.count = 4;
      playcurr(application.passCli.cli);
      switchStream(application.so0);
         application.lock2=1;
      listen3(application.myStream.st3);
      function listen3(mystream3){
    mystream3.onStatus = function(info){
    trace("code3"+info.code);
    if(info.code == "NetStream.Play.Stop"&&application.lock3==0){
      trace("yes yes yes yes yes yes");
      clearInterval(application.int3);
      application.couObj.count = 1;
      mystream3 = null;
      application.timObj.tim = 0;
      //application.int4 = setInterval(time,1000,application.myStream.st);
      playcurr(application.passCli.cli);
      switchStream(application.so0);
      application.lock0=0;
      application.lock1=0;
      application.lock2=0;
      application.lock3=0;
    application.dates.dat0 = new Date().valueOf()+"e";
    application.dates.dat1 = new Date().valueOf()+"f";
    application.dates.dat2 = new Date().valueOf()+"g";
    application.dates.dat3 = new Date().valueOf()+"h";
    application.myStream.st = Stream.get (application.dates.dat0.toString());
    application.myStream.st1 = Stream.get (application.dates.dat1.toString());
    application.myStream.st2 = Stream.get (application.dates.dat2.toString());
    application.myStream.st3 = Stream.get (application.dates.dat3.toString());
    application.myStream.st.play(application.playObj.vid[0],0,-1,0);
    application.myStream.st1.play(application.playObj.vid[1],0,-1,0);
    application.myStream.st2.play(application.playObj.vid[2],0,-1,0);
    application.myStream.st3.play(application.playObj.vid[3],0,-1,0);
    listen();
    ///here next
    application.onConnect = function(client){
    application.acceptConnection(client);
    application.passCli.cli = client;
    client.call("setUserID",null,this.userID);
    this.userID++;
    if(application.clients.length == 1 ){
    videoArray = new Array();
    var playlist = new XML();
    playlist.ignoreWhite = true;
    //parse xml play list for individual elements
    playlist.onLoad = function( success ) {
    if(playlist.loaded == true) {
    if (playlist.firstChild.hasChildNodes()) {
    for (var aNode = playlist.firstChild.firstChild; aNode != null; aNode=aNode.nextSibling) {
    if (aNode.nodeType == 1) {
    //create array from parsed xml elements.
    videoArray[aNode.attributes.id] = aNode.attributes.name ;
    //pass array out of onload function
    application.playObj.vid = videoArray;
    application.myStream.st.play(application.playObj.vid[0],0,-1,0);
    application.myStream.st1.play(application.playObj.vid[1],0,-1,0);
    application.myStream.st2.play(application.playObj.vid[2],0,-1,0);
    application.myStream.st3.play(application.playObj.vid[3],0,-1,0);
    pass0(videoArray);
    //play first video on playlist
    playlist.load("http://www.privatechatnow.com/fmsuser/playlist.xml");
    }//end onetime if statement
    function pass0(videoArray){
      //receive array
      //play intial video
      if(application.clients.length == 1){
    // application.playObj.vid=videoArray;
    playcurr(application.passCli.cli);
    for (var key in application.playObj){
    trace(key + ": " + application.playObj[key]);
       //put currently playing videio into object
      //isolate playlist switching loop for each connected client
      //listen to currently playing stream with onStatus
      //change to next video in playlist
      //use onStatus and current duration and seek to scrub to cuurently playin video each time a user connects.
      //continue untill playlist is played then loop back to first video in playlist.
        //onConnect play currently playing video
    if (application.clients.length >1){
    playcurr(application.passCli.cli);
    //message client with currently play flv
    //message client when flv changes
    //message client with metadata
    application.onPublish = function(clientObject, streamObject){
    trace("Stream name :: "+streamObject.name);
    function switchStream(so0){
    if(application.couObj.count == 1){
        clength = application.timObj.tim-3;
    currlen = application.playObj.vid[0].length;
        nextlen = application.playObj.vid[1].length;
    so0.send("playSecond",application.playObj.vid[0],clength,currlen,nextlen);
    if(application.couObj.count == 2){
        clength = application.timObj.tim-3;
    currlen = application.playObj.vid[1].length;
    nextlen = application.playObj.vid[2].length;
        so0.send("playSecond",application.playObj.vid[1],clength,currlen,nextlen);
    if(application.couObj.count == 3){
    clength = application.timObj.tim-3;
    currlen = application.playObj.vid[2].length;
      nextlen = application.playObj.vid[3].length;
        so0.send("playSecond",application.playObj.vid[2],clength,currlen,nextlen);
    if(application.couObj.count == 4){
        clength = application.timObj.tim-3;
    currlen = application.playObj.vid[3].length;
      nextlen = application.playObj.vid[0].length;
        so0.send("playSecond",application.playObj.vid[3],clength,currlen,nextlen);
    function playcurr(client){
    trace("count = "+application.couObj.count.toString());
    if(application.couObj.count ==1){
        clength = application.timObj.tim-3;
    currlen = application.playObj.vid[0].length;
      nextlen = application.playObj.vid[1].length;
        client.call("playZero",null,application.playObj.vid[0],clength,currlen,nextlen); 
    if(application.couObj.count ==2){
        clength = application.timObj.tim-3;
    currlen = application.playObj.vid[1].length;
      nextlen = application.playObj.vid[2].length;
        client.call("playZero",null,application.playObj.vid[1],clength,currlen,nextlen); 
    if(application.couObj.count ==3){
        clength = application.timObj.tim-3;
    currlen = application.playObj.vid[2].length;
      nextlen = application.playObj.vid[3].length;
        client.call("playZero",null,application.playObj.vid[2],clength,currlen,nextlen); 
    if(application.couObj.count ==4){
        clength = application.timObj.tim-3;
    currlen = application.playObj.vid[3].length;
      nextlen = application.playObj.vid[0].length;
        client.call("playZero",null,application.playObj.vid[3],clength,currlen,nextlen); 
    application.onDisconnect = function(oldclient){
    if(application.clients.length ==0){
    this.userID--;
    function time(myStream){
    application.timObj.tim = myStream.time;

  • Problem with mime type in web.xml file

    Hi everybody,
    I actually got a problem with mime types on Weblogic 6.0 under Linux.
    I read the documentation so I added the next lines in the web.xml file in
    the WEB-INF directory of my server :
    <mime-mapping>
    <extension>
    doc
    </extension>
    <mime-type>
    application/msword
    </mime-type>
    </mime-mapping>
    <mime-mapping>
    <extension>
    ppt
    </extension>
    <mime-type>
    application/vnd.ms-powerpoint
    </mime-type>
    </mime-mapping>
    Why can't I retrieve a .doc or .ppt files with an internet browser correctly
    ? I get only text/plain ...
    Can someone help me ?
    Regards,
    Alexis Berger

    I am having the same problem with doc and xsl. I have added this
    <mime-mapping>
    <extension>xls</extension>
    <mime-type>application/vnd.ms-excel</mime-type>
    </mime-mapping>
    <mime-mapping>
    <extension>doc</extension>
    <mime-type>application/msword</mime-type>
    </mime-mapping>
    to my web.xml. I even restarted the server. I still see doc and xsl in binary.
    Is there some other setting that needs to take place?
    I am using WL6.1 with fixpack 1.
    I can see the doc and excel files in the browser if I don't go through the weblogic
    server. That just confirms it's not my browser.
    Kumar Allamraju <[email protected]> wrote:
    <!doctype html public "-//w3c//dtd html 4.0 transitional//en">
    <html>
    It works fine for me in 6.1 SP1.
    <br><br>
    If the following doesn't work , can you
    <br>try application/winword instead of application/msword?
    <p>--
    <br>Kumar
    <p>Siming Mu wrote:
    <blockquote TYPE=CITE>Hi,
    <p>I setup in my web.xml a mime mapping as follows,
    <p><mime-mapping>
    <br><extension>doc</extension><mime-type>application/msword</mime-type>
    <br></mime-mapping>
    <p>When I specify a test.doc url, the doc file appears in my browser
    as
    binary data
    <br>instead of download.
    <p>Please reference change request 055002, which decribes this problem. 
    According
    <br>to edocs, it has been fixed in wls6.1sp1.
    <p>But I am seeing it fixed.  Am I doing anything wrong? Thanks.
    <p>Siming</blockquote>
    </html>

  • Problem with Protected Excel sheets through OLE

    Hi Friends
    We are facing the problem with the protected sheets in excel, when we are accessing worksheets via SAP.
    We can insert the values in the protected sheet and we can do other manupalations, but when we are trying to do the autofit for the protected sheet via SAP, then its throwing an error while making it as Visible in SAP ECC 6.0.
    Though it is valid, because even when we do in the excel itself, it wont allow the user to shrink the columns, but this one is possible in ECC 5.0  and we can make excel is visible on the screen.
    I would like to know is this SAP Version problem or anything else apart from this? and I would like to know is there anyway to unprotect and protect the sheet through ABAP program with out a password. Now my clients wants the autofit though its protected.
    Please give me any suggestions.
    Thanks
    Praveen

    its bug with ECC 5.0. If we want to make it auto fit we need to unprotect, then auto fit.
    Later we can protect again

  • Problem with running sample code from XML Schema Processor for Java

    Hi there,
    I downloaded the XML Schema Processor for Java and tried it out. Unfortunately, it failed at the first step. FYI, I included all xmlparserv2.jar and xmlschema.jar in my classpath.
    I compiled XSDSample.java with a warning: XSDSample.java uses a deprecated API. Recompile with "-deprecation" for details. There was no problem with compiling XSDSetSchema.java.
    When I tried to run report.xml by typing java XSDSample report.xml, I got Parsing report.xml
    NonParserException: null.
    I guess that report.xml from the sample is not valid.
    Could any one give me a hint? Any suggestion would be greatly appreciated.
    ---Denali
    null

    Please post this message at:
    Forums Home » Oracle Technology Network (OTN) » Products » Database » XML DB

  • What is the Difference with FMLE 3.1 and 3.2? having problems with my stream

    What is the difference with FMLE 3.1 and 3.2?
    I am having major problems with my live stream, i am currently using FMLE 3.1 and using a Imac computer.
    The stream seems to be delayed by 20mins and keeps on crashing
    I have a 2MB upload speed and frame rate 25.00 and bit rate 800 kbps fromat VP6
    Can anyone help me with getting the settings right and what is the best computer to use to allow FMLE not to crash and stream to run smooth?
    Please Help
    Thank you

    Hello!
    I would be interested in helping you with your question. You are going to need to provide a little more information about your current configuration in order for me to better understand your issue. Until then, I'll do my best to answer your quesitons.
    There are subtle changes from 3.1 to 3.2. Both are stable releases. With your setup, you should be using 3.2.
    Issues with FMLE typically deal with your capture card. The issues you are having sound like a streaming server issue. Stream delayed 20min? This isn't typical behavior. What streaming media server are you usign? FMS or Wowza? Define 'crashing'. Anything in the output log in FMLE or is your server 'crashing'.
    Thank you,
    Stephen Apple
    Independent Broadcast

  • Problems with Akamai Streams

    Hi !
    I am new to OSMF and i love it. However, i can not get the Akamai streams to work properly.
    If i understood it correctly, OSMF should play the Akamai streams even without any plugins ( http://forums.adobe.com/message/2636240#2636240 )
    My player plays "normal" streams and progressive downloads just fine, but if i try an Akamai stream, i am first getting the MediaStateChangeEvent with "ready" and then a MediaStateChangeEvent with "playbackError". After that i am getting a MediaError with errorcode 16 (Stream not found)
    I am trying to connect just like i do for all other streams:
    var resource:URLResource = new URLResource(streamURL);
    var mediaElement:MediaElement =  _mediaFactory.createMediaElement(resource);
    _mediaContainer.addMediaElement(mediaElement);
    _mediaPlayer.media = mediaElement;
    As i said, it works fine with normal streams (so my player works) and the same Akamai streams are playing fine in other players (for example, the Akamai test player) so the stream URLs are also fine.
    please help
    One more question regarding the plugins - if i would need to play secure Akamai streams, then i still would need the plugin, right ? And for dynamic streaming i still need the SMIL plugin ?
    Thank you !

    Hi !
    Thanks for the response
    Well, meanwhile i finally figured it out with the plugin loading and got most of stream types to play.
    The only type of streams i can not get to work properly are vod streams that have a .flv or .mp4 extension. All other vod streams (if the URL have no extensions at all) seem to play fine though.
    My player connects to the stream, then im getting
    onMediaPlayerStateChange: ready
    onMediaLoadStateChange: Media loaded.
    and then
    onMediaPlayerStateChange: playbackError
    Is the mediaElement built based on the type of URL somehow ? My guess is that the player is trying to play it as progressive download somehow because of the ".flv" ?
    The strange thing though is that it still plays fine in the Akamai test player http://support.akamai.com/flash/
    If you select the "on demand" streams in the top right dropdown, they also have the extension "flv" and "mp4". My stream plays there fine as well.
    Looks like there is something i am still missing Any ideas ?
    Thank you for your time !

  • Imac late 2012 problems with motu ultralite mkIII through thunderbolt to firewire

    first - hi @all users here in the forum.
    i have a really curious problem with my audio configuration. at first i must say the audio-config. with my macbook pro (mid 2010) and my imac (early 2008) works fine without problems by using firewire.
    but not on my imac (late 2012). there is a static, high frequently noise on my monitors. and i don't find the reason for that problem. i have delete alle the audio drivers and make a fresh install. reset the nvram and pram with holding the power key and so on. two weeks ago i have contacted apple care and send the imac to the next service provider. first i think for a defect power-supply. but the provider located only a defect ram. they change it and send me the imac back.  but nothing has changed. if i heard about the defect ram from the provider i know this couldn't never ever the reason for that problem.
    i hope anyone can help a little bit by this problem...thank you.
    here is my hardware setup:
    - imac late 2012,"27 3.2ghz core i5 processor, 8 gb ram, 1tb fusion drive (osx 10.8.5)
      -> connected over the thunderbolt to firewire adapter to
       - the motu ultralite mkiii
         -> connected to the yamaha hs80 with balanced cables

    the static, high frequently noise on the right is stronger than on the left.

  • Problem with elementary streams when trying to export

    I just purchased the MPEG2 plugin from the apple store because it said:
    "The QuickTime MPEG-2 Playback Component provides QuickTime users with the ability to import and play back MPEG-2 content, including both multiplexed (a.k.a. muxed, where the audio and video tracks are interleaved together into one track) and non-multiplexed (a.k.a. elementary) streams. It is perfectly suited for professional and semi-professional content creators with projects such as:"
    My movie is already encoded to m2v with a separate audio file. I wish to export to mpeg4 for internet distribution.
    Now when I open the player, It does not give me the option of opening both audio and video components of my project.
    How do I get the program to let me add both parts of the project to the player in preperation for export?

    As you have discovered QT and that mpeg2 component have a number of llimitations when working with audio and video mpeg streamsl: QT Mpeg Limitations
    Try using this freeware to deal with mpeg streams: Mpeg StreamClip. Since you already have the playback component the freeware should allow you to export to other formats like mp4 with both sound and video in the export.

  • Problems with Zero Duration .flv files

    I've recently had to troubleshoot issues with over 1200 .flv files that have an incorrect duration of 0 (zero).  I know that the keyframe data has information on the duration in these files, but I'm wanting to access this data programatically at run time and update the player so the seekbar works as expected.  After a frustrating series of searches, I've not come up with a solution and would like to know if anyone knows how to solve this issue.
    I know it's possible, since the same file loaded into the Akamai utility shows the duration as Zero, but the seek bar has the correct time.
    Thanks,
    D

    That's why you can't convert...you are converting the supported frame rates.
    yes, EditReady is TONS better. They are always on top of the latest AVCHD formats (every camera uses a different variant of AVCHD).  It used to be that they had two apps...EditReady for QT formats and  ClipWrap2 for AVCHD...but they have now rolled all of those features into EditReady...one app for everything. They have a free demo so you can try it and see for yourself.

  • Problem with use utf8 words in xml

    hi . today many components like Drop down menus and galleries and ...  use dynamic data importin ( xml ) files ...
    after i edit xml and put some utf8 words an save , when i test my swf i see nothing show in rows that i replace english data with other langauge ...
    on some others i see unknown characters !!
    whats the problem ?
    the Xml file have :
    <?xml version="1.0" encoding="UTF-8"?>
    in header so why Flash cant act like Dreamweaver or webpage and ...
    what setting i must change in my xml or Flash to enable use type unicode characters and langauges in xml files ?
    thanks ...

    thanks for replay ...
    what do you mean exactly ?  copy my xml code here ?  or use copy paste for xml ?!
    For example this is one of my Xml :
    <?xml version="1.0" encoding="utf-8"?>
    <menu>
        <menuItem title="منوی 1">
            <subItem title="منو 2 " />
            <subItem title="sub 2" >
                <subSubItem title="sub sub 1"  file="flv.flv" type="video"/>
                <subSubItem title="sub sub 2" />
                <subSubItem title="sub sub 3" />
            </subItem>
        <subItem title="sub 3" />
        </menuItem>
        <menuItem title="درباره ما">
        <subItem title="Sub 1" >
        <subSubItem title="sub sub 1"  file="flv.flv" type="video"/>
                <subSubItem title="sub sub 2" />
                <subSubItem title="sub sub 3" />
        </subItem>
            <subItem title="sub 2" >
                <subSubItem title="sub sub 1"  file="flv.flv" type="video"/>
                <subSubItem title="sub sub 2" />
                <subSubItem title="sub sub 3" />
            </subItem>
        <subItem title="sub 3" />
        </menuItem>
            <menuItem title="Menu 3">
        <subItem title="Sub 1" >
        <subSubItem title="sub sub 1"  file="flv.flv" type="video"/>
                <subSubItem title="sub sub 2" />
                <subSubItem title="sub sub 3" />
        </subItem>
            <subItem title="sub 2" >
                <subSubItem title="sub sub 1"  file="flv.flv" type="video"/>
                <subSubItem title="sub sub 2" />
                <subSubItem title="sub sub 3" />
            </subItem>
        <subItem title="sub 3">
        <subSubItem title="sub sub 1"  file="flv.flv" type="video"/>
                <subSubItem title="sub sub 2" />
                <subSubItem title="sub sub 3" />
        </subItem>
        </menuItem>
    </menu>
    for first and secound menu i can only see the numbers after save xml file

  • Weird problem with loading data from an XML using a for loop

    Hi,
    I have a strange problem. I have encountered this thing many a times but still don't know the proper workaround for it.
    I am trying to load swf file, a video file or an image. They can be present on a local system or on a remote server also. All the entries corresponding to the files to be loaded is made in an XML file. I traverse through the nodes of the XML using a for loop. On the complete event of loader info, example:.
    loader.contentLoaderInfo.addEventListener(Event.COMPLETE, onComplete);
    I fill a container with the loaded data.
    My problem is when I am using for loop it doesn't works properly but if i use a statement like this:
    someFunc()
         if(i<arr.length())
         ... do something...
         loader.contentLoaderInfo.addEventListener(Event.COMPLETE, onComplete);
    private function onComplete(e:Event):void
    ... do something...
    i++;
    All files are loaded properly.
    I think this can be because the for loop processes pretty fast but the content takes time to load, which ultimately leads to some wierd results.
    Please let me know how can this thing be done correctly by using a for loop also.

    You don't want to use a for loop to load several items.  The way you almost appear to have it is the proper approach... load a file and use the completion of its loading to trigger loading the next file.

  • Problems with HLS streaming when HDS works

    I have followed several tutorials and done several tests on our live stream but although multibitrate streams work for HDS delivery in and outside our firewall having no luck delivering HLS delivery to IOS devices (iPhone 5S) neither inside or outside our organisation. I have set all the following :
    H.264, AAC audio at 44.1KHz Stereo 128kbit
    Profile: Main          Level:3.1          Keyframe Frequency: 4 seconds
    3 bitrates :
    150kbps at 320x240
    500 at 320x240
    700 at 320x240
    encoding to our server rtmp:[server ip]/livepkgr
    stream : livestream%i?adbe-live-event=liveevent
    I have set the synchronisation parameter in FMLE to true
    On the AMS server I have created two manifest files for the for f4m and m3u8 with the 3 streams as shown in several online documents using the built in tool in AMS 5.
    All port settings are the standard ones set on installation. I have also created a crossdomain.xml file again as explained in a online post with it set to all domains (yes I know it's not secure but I just want this thing to work!!)
    Has anyone got any idea where I'm going wrong or is it just a problem associated with our firewall (which I don't control!!)? The firewall/webfilter is by Watchguard does anyone know if there is an issue with this or how to set the ports up if they are wrong?

    I'm having the opposite problem when I came across your thread. Follow the steps in the article below and see if any of the steps help:
    http://help.adobe.com/en_US/flashmediaserver/devguide/WS0432746db30523c21e63e3d12efac195bd -8000.html
    1. Have you configured the ports? Specifically:
    Configure Apache to use port 80 and configure Flash Media Server not to use port 80
    Configure Apache to use port 80.
    Open rootinstall/Apache2.2/conf in a text editor.
    Change the line Listen 8134 to Listen 80.
    Restart Apache. See Start and stop the server.
    Configure Flash Media Server not to use port 80.
    Open rootinstall/conf/fms.ini in a text editor.
    Remove 80 from the ADAPTOR.HOSTPORT parameter so the parameter looks like the following:ADAPTOR.HOSTPORT = :1935
    Restart Flash Media Server. See Start and stop the server.
    2. Have you verified that HLS streaming is working? Go to the videoplayer.html (in the samples folder) and try playing some HLS files or try opening the m3u8 set manifest file from localhost on an iPad.
    I would also try to get a single stream working first before you attempt to get the multi-bitrate live streaming working: http://help.adobe.com/en_US/flashmediaserver/devguide/WSd391de4d9c7bd609-52e437a812a3725df a0-8000.html
    Hopefully someone with more experience can help. Good luck.

Maybe you are looking for

  • Sync metadata to multiple files - how does that work?

    Frustrating.  In Library Module of LR4.4 under Vista 32, I have corrected a "Capture Time" of a single jpg Photo via the "Edit Capture Time" dialog.  The new date correctly shows up in the "Date Time Original" EXIF field of the Metadata panel on the

  • IPhoto is running very slow

    I have about 2,000 pictures in iPhoto and it is running very slow. Do I need to delete pictures or what is going on?

  • Structure for Stored Procedure Call

    Hi All,          Guys I am trying to call a stored procedure call using receiver jdbc adapter... This is the outgoing message: <b><?xml version="1.0" encoding="UTF-8" ?> - <ns0:SP_DB xmlns:ns0="urn:sce-com:xi:dev:mohammf"> - <Test> - <PP_TEST_P actio

  • Vendor Evaluation using Material Group

    Dear all         Kindly let me know whether Vendor evalation is possible using material Group. Regards M.Chandra mohan

  • Problem with a template

    found this template in internet:  http://www.iworkcommunity.com/content/weekly-newspaper#comment-687 however I have been unable to change the 'text' part in the first page. It does not seem to be blocked or anything, but I cannot change it. To make i