Audio/video stream recording forums

Attention Visitor:
You may have to register or log in before you can post:
  • Click the register link to sign up.
  • Registered members please fill in the form below and click the "Log in" button.
To start viewing messages, select the forum that you want to visit from the selection below.

Go Back   Audio/video stream recording forums > Streaming media recording forum > Video stream recording
Register FAQ Members List Calendar Mark Forums Read

Reply Post New Thread
 
Thread Tools Display Modes
  #1  
Old 06-22-2009, 03:09 AM
any ANONYMOUS forum user any ANONYMOUS forum user is offline
any user of the forum who preferred to post anonymously
 
Join Date: Aug 2011
Location: Server of stream-recorder.com
Posts: 211
any ANONYMOUS forum user is on a distinguished road
Default

Akamai CDN: Getting RTMP URL From XML File


Akamai CDN: Getting RTMP URL From XML File

Where I work, my company uses Akamai as the CDN for all properties. Initially our company used non-RTMP downloadable URL from Akamai, but, later after some struggling (in May 2008 or so) I was able to figure out how to extract RTMP from Akamai's XML File.

Akamai Provides two URLs for each File:
  1. Downloadable FLV URL
    Returns the actual FLV File. The URL Format of this file is:
    Code:
    http://[your_company_name].edgeboss.net/download/[your_company_name]/[path_to_file]/
  2. Streaming URL
    Returns an XML File. The URL Format of this file is:
    Code:
    http://[your_company_name].edgeboss.net/flash/[your_company_name]/[path_to_file]/

#1 is self-explanatory, when you visit that URL, you get the RAW FLV File. so, I will talk on #2.

#2. Streaming URL: When you try visiting the streaming URL. It returns an XML File like below:
Code:
<FLVPlayerConfig>
  <serverName>cp49576.edgefcs.net</serverName>
  <fallbackServerName>cp49576.edgefcs.net</fallbackServerName>
  <appName>ondemand</appName>
  <streamName>
    flash/streamfile/.uid.ManyRzefr9384ec84.anti
   </streamName>
   <isLive>false</isLive>
   <bufferTime>2</bufferTime>
</FLVPlayerConfig>
To get the RTMP URL, all you need to do is concat the node value of serverName, appName and streamName. That's it. So, basically:
Code:
rtmp://[serverName]/[appName]/[streamName]
So, for the above case, the rtmp URL would be:
Code:
rtmp://cp49576.edgefcs.net/ondemand/flash/streamfile/.uid.ManyRzefr9384ec84.anti
Now the above RTMP URL can be used on popular Flash Players like JWPlayer.

I usually use PHP DomDocument and DomXPath to get the RTMP URL. The code would be simple and straight-forward like below:
Code:
$dom   = new DomDocument($akamaiURL);
$xpath = new DomXPath($dom);

$rtmpURL = 'rtmp://'.$xpath->query('/FLVPlayerConfig/serverName')->item(0)->nodeValue .'/'. $xpath->query('/FLVPlayerConfig/appName')->item(0)->nodeValue . '/' . $xpath->query('/FLVPlayerConfig/streamName')->item(0)->nodeValue;
I hope it helps.

Please Note that: In this article, I didn't cover the Akamai URL that requires Authentication Token, which is a separate issue.
Reply With Quote
  #2  
Old 08-08-2009, 02:29 PM
markitoxs
 
Posts: n/a
Default

Re: Akamai CDN: Getting RTMP URL From XML File


Hello,

Could you please point me in some direction regarding the Akamai Authentication system?

From my limited understanding, does the player make an http request with the token as a string id, and then receives the url for the RTMP? How does this URL differ from the XML method mentiones above?

Thank you very much for your time.
Reply With Quote
  #3  
Old 10-22-2009, 12:07 PM
hetchel
 
Posts: n/a
Thumbs up

Re: Akamai CDN: Getting RTMP URL From XML File


THAAAAAAAAAANK YOU VERY MUCH!
I was obtaining the 2nd type url. I tried to change "flash" to "download", to obtain the 1st one, and with that simple trick, I'm able to directly download the videos.
I had tried a lot of programs and tricks in order to download the videos, and a simple advice solves everything
THANKS, THANKS, THANKS AND THANKS AGAIN.
Reply With Quote
Reply Post New Thread
Tags: , , , , , , , , , , , , , ,



Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Forum Jump


All times are GMT -6. The time now is 01:24 PM.


Powered by All-streaming-media.com; 2006-2011
vB forum hacked with Zoints add-ons