1 Reply Latest reply: Sep 6, 2010 2:45 AM by SE_0208 RSS

    RTMP proxy /tunneling - VOD server -> VOD server proxy -> flash client

    Syberkitten Community Member

      we need to know if it is possible to perform sort of an RTMP tunneling or proxying

      where the client connects to an FMS server requesting a certain VOD

      item?

       

      instead of an FMS server accessing its file system to find the file,

      we would like this server to make another RTMP call to a

      remote server which will retrieve the requested media

      file and deliver to the requesting server, which in turn

      will stream it to the flash client connected to it.

       

      an alternative approach:

      we've tried using RTMP dump for php to access the

      remote server and we managed to establish client connectivity,

      but it seems very limited (for example no seeking / communication

      with the RTMP provider) and doesn't look the very stable.

       

      any ideas how to accomplish it?

       

      ps. the reason for the issue emerging is having access to third party RTMP providers

      via advertising agencies, which strictly do not allow any changes

      to their FMS configurations/security - so we have to be creative

      how to extract their content and provide it to our own customers.

       

      (the providers FMS servers can only be contacted from specific

      IP adresses aka. our own server farm)

        • 1. Re: RTMP proxy /tunneling - VOD server -> VOD server proxy -> flash client
          SE_0208 Adobe Employee

          I dont know whether i got your use case right but let me try answering you:

           

          You can basically do one of the below things:

           

          1. Use ProxyStream API to stream the content from provider FMS

          2. Use Stream API and do remote play, in this method you pass netconnection to your play method so that it plays the file from remote FMS rather than from your file system

          3. Use Multi-point Publish - I am not sure whether you can use this option  because this would require having server-side application on provider FMS. You would have to deploy application on provide FMS which would use server-side Stream and NetStream API to publish content to your FMS