2011-09-03 84 views
0

我遇到了不少視頻分發服務(其中一個是廣泛傳播的)。他們在主頁上看到的視頻就像是,您只上傳視頻一次,並將視頻分發到其他視頻分享網站。對我來說,看起來他們已經用PHP編碼了。視頻分發服務背後的概念是什麼?

任何人都可以解釋我背後的邏輯嗎?怎麼可能?另外,它是否只需要上傳一次或上傳到我們使用的所有網站的帶寬?另外,如果我必須這樣編碼,那麼我可以使用哪些鏈接作爲開始啓動?

+0

看來他們使用Ruby On Rails構建自己的網站。檢查http://builtwith.com/?http%3a%2f%2fheyspread.com%2fpage%2fabout – momo

回答

2

這是基於我解釋什麼,我知道你的要求:

任何人都可以解釋我一個道理?

您基本上充當所有網站的調解人。用戶所做的就是授予該網站使用他們在這多個網站中設置的憑據的許可權,並允許您代表他們上傳視頻,因此他們不必親自操作,從而節省時間。

怎麼可能?

許多視頻託管網站使用HTTP協議。爲了您的名義上傳的視頻分發服務做到每個網站的以下(我有概括的步驟,有可能比這些步驟多爲一些網站):

  • 使用認證證書你給
  • 上傳使用下列方法之一視頻:
    • 如果沒有可用的API,那麼這是該服務以您的名義上傳的接口來驗證/上傳的首選方法是乾淨的,明確定義
    • 如果沒有API可用於特定網站,那麼ser副手必須模擬HTTP序列,就好像請求是由用戶從瀏覽器進行的一樣。這不是最好的方法,但有時是唯一的方法。這種方法是不一樣強大的第一個,因爲合同可能比通過解析HTML
改變,你不一定得到確認消息(上傳例如成功/失敗)等

此外,它只需要上傳一次或上傳到我們正在使用的所有網站的帶寬?

第一次使用您的帶寬一次上傳視頻。爲了以您的名義上傳到其他網站,視頻分發服務將使用其數據中心/雲服務帶寬

此外,如果我必須這樣編碼,那麼我是否可以使用任何鏈接作爲開始啓動?

我不知道任何確實如此,但你應該看看你想調解的每個站點,看看他們是否有API。您可能想要先嚐試爲那些沒有API的用戶模擬用戶的點擊。例如,YouTube甚至可以提供Client Library,以便您根據自己選擇的語言使用。