6 Replies Latest reply: May 16, 2012 7:30 AM by Syberkitten RSS

    how to know if pRTMP is enabled / working?

    Syberkitten Community Member

      We'v been trying to set up a protected vod stream pRTMP (4.5.2)

      following the official directions presented here:

      http://help.adobe.com/en_US/flashmediaserver/devguide/WSa8864cc5538a7459-62090543133c7eb00 c7-8000.html#WSa8864cc5538a7459f964f76133cc300593-7fff

       

      And it seems that the pRTMP does not kick in

      as the server is serving media to both player 10 and 11,

      which is weird since pRTMP should work only on flash player 11?

       

      how can i know that pRTMP is working actually?

      the documentation for it is VERY poor, 1.5 pages

      and no client api or any console info what so ever.

       

      if protected content is played on normal players feeding

      from VOD, then it means the p inside RTMP is not working, right?

      otherwise the content should be block for clients running low flash

      player version,

       

      - could this be because we are using the common-key.bin

      which is provided by default?

      - do we need to configure any certificated for pRTMP other then provided in the default installation?

      - does swf verification need be enabled? (yes tried it true and false, same results)

       

      any help would be appreciated

        • 1. Re: how to know if pRTMP is enabled / working?
          Apurva Udaykumar Adobe Employee

          Hi,

           

          You can check the application logs to see if pRTMP has been configured. The application logs are here : root_install/logs/_defaultVHost_/<app_name>.

           

          When pRTMP is configured and the app is loaded, the application logs should contain logs as follows :

           

          Application level Protected RTMP configuration: ContentProtection[enabled=true, [content id: //_defaultRoot_/_defaultVHost_/vod/_definst_, common key: /opt/adobe/ams/creds/common-key.bin, license server url: http://license_server.fms.adobe.com/, transport cert file: /opt/adobe/ams/creds/static/phds_production_transport.der, license server cert file: /opt/adobe/ams/creds/static/phds_license_server.der, packager credential file: /opt/adobe/ams/creds/static/phds_production_packager.pfx, policy file: /opt/adobe/ams/creds/static/phds_24hr_policy.pol, encrypt audio: 1, encrypt data: 1, encrypt video: 1, video encrypt level: 2, license server credential: /opt/adobe/ams/creds/static/phds_license_server.pfx, share domain certs path: /opt/adobe/ams/creds/sd, update interval: 3600000 swf verification: SWFVerification[enabled=false]]]

           

          Could you please verify if the logs?

           

          Thanks,

          Apurva

          • 2. Re: how to know if pRTMP is enabled / working?
            Syberkitten Community Member

            thanks for th reference -) this is what i have inside the application.00.log:

             

            2012-05-1615:24:043441(i)2611173Application level Protected RTMP configuration: ContentProtection[enabled=true, [content id: //_defaultRoot_/_defaultVHost_/vod/_definst_, common key: /opt/adobe/fms/phds/common-key.bin, license server url: http://license_server.fms.adobe.com/, transport cert file: /opt/adobe/fms/phds/static/phds_production_transport.der, license server cert file: /opt/adobe/fms/phds/static/phds_license_server.der, packager credential file: /opt/adobe/fms/phds/static/phds_production_packager.pfx, policy file: /opt/adobe/fms/phds/static/phds_24hr_policy.pol, encrypt audio: 1, encrypt data: 1, encrypt video: 1, video encrypt level: 2, license server credential: /opt/adobe/fms/phds/static/phds_license_server.pfx, share domain certs path: /opt/adobe/fms/phds/sd, update interval: 3600000 swf verification: SWFVerification[enabled=true, whilelist folder: /opt/adobe/fms/applications/vod/swf_whitelist]]]

             

            would appreciate any further insights

            • 3. Re: how to know if pRTMP is enabled / working?
              Apurva Udaykumar Adobe Employee

              Are you using an OSMF based media player?

              • 4. Re: how to know if pRTMP is enabled / working?
                Syberkitten Community Member

                no, we have a custom player which connects to our servers via rtmp

                and requests a media file (VOD scheme)

                 

                the 4.5.2 server in question serves the same files our other 3.5 FMS servers

                serve.

                 

                yet as i mentioned enabling / disabling pRTMP does not change anything.

                 

                we have players running on flash player 10.1 and they are "as if" playing pRTMP

                like nothing is wrong (which means pRTMP is not working imho).

                 

                The whole issue arose from a content provider

                who insists we use HLS, but there are no

                HLS solutions for flash (OSMF or not) which implement

                the AES-128 encrypion that is required.

                 

                i know that the JWPlayer does support HLS but no future

                AES-128 support is planned.

                 

                this all brought us to consider PHDS, but the configuration

                of PHDS is complicated and requires intricate system work

                therefore brought us to check out what seemed a straightforward solution,

                the pRTMP.

                 

                do you think we would have better luck with PHDS?

                • 5. Re: how to know if pRTMP is enabled / working?
                  Apurva Udaykumar Adobe Employee

                  Are you seeing playback of the stream with pRTMP enabled on Flash player 10 or is it just increase in play time? I'm unable to reproduce this issue on my end.

                   

                  Also, in case you plan to give PHDS a try you'll find relevent information here : http://help.adobe.com/en_US/flashmediaserver/devguide/WS47c0525fe440307e-685173b213221ed70 9a-8000.html.

                  • 6. Re: how to know if pRTMP is enabled / working?
                    Syberkitten Community Member

                    yes, we are seeing Normal playback on Flash Player 10 with pRTMP enabled.

                     

                    when you say you are unable to reproduce, what Error or Exception does the flash

                    player or FMS server throw when unauthorized or unsufficient player is trying

                    to access an pRTMP stream?

                     

                    I will send you a private message with our player running on pRTMP

                    (which should not work)