Skip to main content
February 9, 2010
Question

Noobie Question

  • February 9, 2010
  • 3 replies
  • 821 views

Hi there all.

I'm pretty new to FMS (how many times have you heard that?) and I've managed to get a local version up and running no problem.

Now I've tried to get it to work on a public address and am having no luck.

The site is http://fms.learninglounge.com which runs a simple xml playlist.  When you hit one of the icons the rtmp link is displayed.  I have tried many different links but I think it should be:

src="rtmp://learninglounge.com:1935/vod/media/LearningLounge/videos/VSD/VSD01.flv" or

src="rtmp://212.227.136.196:1935/vod/media/LearningLounge/videos/VSD/VSD01.flv"

In the admin console, in server information I have name: learninglounge and server: learninglounge.com

I also have LearningLounge folder structure in the FMS install directory.

As I said if i run

src="rtmp://localhost:1935/vod/media/LearningLounge/videos/VSD/VSD01.flv"  from the server it works fine.

I have also made sure that port 1935 is open too.  Can anyone please help me?

Regards,

Rob Johnson

    This topic has been closed for replies.

    3 replies

    February 18, 2010

    Check out "Using the VOD service" in the FMS Developer Guide:

    http://help.adobe.com/en_US/FlashMediaServer/3.5_Deving/WS5b3ccc516d4fbf351e63e3d11a0773cfae-7ff3.html

    Place the video files in the vod\media folder. But to play the files, use either of the following:

    rtmp://serverName/vod/fileName

    rtmp://serverName/vod/fileName.flv

    If you leave 1935 as the RTMP port when you install FMS, you don't need to specify it in the URL.

    HTH,

    Jody

    February 10, 2010

    VideoError: 1000:

    Unable to make connection to server or to find FLV on server
        at fl.video::VideoPlayer/pause()
        at fl.video::FLVPlayback/http://www.adobe.com/2007/flash/flvplayback/internal::showFirstStream()
        at fl.video::FLVPlayback/http://www.adobe.com/2007/flash/flvplayback/internal::handleVideoEvent()
        at flash.events::EventDispatcher/dispatchEventFunction()
        at flash.events::EventDispatcher/dispatchEvent()
        at fl.video::VideoPlayer/http://www.adobe.com/2007/flash/flvplayback/internal::setState()
        at fl.video::VideoPlayer/ncConnected()
        at fl.video::NCManager/http://www.adobe.com/2007/flash/flvplayback/internal::tryFallBack()
        at fl.video::NCManager/http://www.adobe.com/2007/flash/flvplayback/internal::connectOnStatus()

    You are not opening 1935 port ...

    February 10, 2010

    Hi, is there no-one who can help me on this one?

    I can't imagine its a difficult one, just a case getting the right syntax?

    February 10, 2010

    Hello rob did you telnet public ip on port 1935 it seems that is not

    open ...

    ...conf\fms.ini


    ADAPTOR.HOSTPORT = :1935, 80

    ..conf\_defaultRoot_\Adaptor.xml

    <HostPortList>
           
            <HostPort name="edge1" ctl_channel="192.168.2.12:19350">192.168.2.12:1935</HostPort>

    <!-- Where 192.168.2.12 is binded to receive Flash Encoder or Xugler or other -->

            <HostPort>192.168.10.3:1935,80</HostPort>
    <!-- 192.168.10.3 NAT to internet -->

        </HostPortList>

    If you have a dedicated public address it will something like this

    <HostPortList>

            <HostPort name="edge1" ctl_channel="localhost:19350">$ {ADAPTOR.HOSTPORT}</HostPort>

    </HostPortList>

    or

        <HostPort name="edge1" ctl_channel="ip_dedicated_to_encoder:19350">ip_dedicated_to_encoder:1935</HostPort>

            <HostPort>212.227.136.196:1935,80</HostPort>
    <!-- Bind Public IP to 1935 and 80 -->

        </HostPortList>

    Best Regards,

    Sérgio Machado