一對一影片聊天app開發藉助了哪些CDN的服務功能?

五花肉愛原始碼發表於2019-02-20

直播行業的興起加之各大直播平臺對於 CDN 加速的需求量變大,在進行一對一影片聊天 app 開發時,不僅要保護資料的安全,還要實時把控直播內容和豐富的特色功能。對於這些使用者需求,就需要找到存在低延時和高可用的 CDN 服務,從而幫助直播平臺提高產品的高效開發。

1.  防盜鏈

在網際網路這個既能開放又能共享的獨特屬性下,互相 “借鑑”早已不是什麼稀罕事兒,但是這並不意味著可以隨意盜用網際網路使用者中優質的內容,為了保障直播中使用者的私人隱私和利益,就需要用到 refer 防盜鏈、 token 防盜鏈、 IP 禁用三項功能,以從根本上幫助客戶減少由於非法請求而造成的頻寬浪費。

(1) refer 防盜鏈:檢查使用者的來源網站。客戶可以將非指定網頁加入 refer 黑名單,限制非指定的網頁訪問伺服器,從而在一定程度上防止內容盜鏈。

(2) Token 防盜鏈:使用者在推流和播放時必須帶上 token 加密串,然後直播系統會校驗合法性。也就是說,只有合法的 token 加密串才能透過校驗並且進行請求,一旦發現非法請求,將會被立即拒絕。 Token 防盜鏈在推流和拉流兩個環節中都可以起到校驗的效果,即防止推流地址被非法佔用和防止拉流被站外播放器盜取播放。

2.  IP 禁用

可以檢測使用者訪問時的 IP ,對其進行禁止或者是放行操作。一旦出現需要處理的 IP 地址,管理員可以直接登入 CDN 服務的後臺進行 IP 禁用或者是放行配置。

3.  秒級禁播

這一功能主要用於使用者在運營過程中,發現主播推送非法內容,需要立即中止該直播時,需要提供相應的禁播 API 介面以提供使用者使用。當使用該介面時,可以在幾秒內的時間將主播端的影片直播流斷開,並且禁止其再次推流,使用者也就無法觀看直播。這一功能還能起到封禁作用,減少非法內容的傳播範圍和時長,以避免禁播內容給使用者運營層面的經濟效益帶來不必要的損失。

4.  自動鑑黃

隨著國家對於直播行業的監管程度逐漸加強,使用者可以在 CDN 服務後臺提交單鏈或者是影片直播流的鑑黃請求。大多數 CDN 服務商對於直播內容的鑑別分為兩種,疑似黃色資訊和確定黃色資訊。在直播 APP 運作過程中,一旦發現具備相關資訊,該功能會直接將結果通知到管理人員從而進行一定的處理。

5.  API 介面

由於每一個使用者對於直播平臺的資料側重點都不相同,為了給不同的使用者提供不同的需求, CDN 服務商在 API 介面方面提供了多重選擇。舉個簡單的例子,如果某直播平臺中有一個 API 查詢介面,幫助使用者觀測每一條影片直播流的同時線上人數,以方便每個主播的人氣。每一條影片直播流的推流資訊介面查詢,包含推流時間、推流節點、推流位元速率及使用者 IP 等資訊。從而幫助直播平臺在運營過程中,詳細掌握自家平臺主播的直播時間、分佈區域以及直播資料量的大小。

    進行一對一影片聊天 app 開發的過程中,不僅需要從功能和技術方面多下功夫,還需要從各方各面考慮。由於使用者的產品體驗和安全隱私對於直播平臺來說是非常重要的,所以在選擇 CDN 服務商時多從功能層面下手肯定是沒錯的。

本文宣告原創,轉載請註明出處。

 


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69907981/viewspace-2636477/,如需轉載,請註明出處,否則將追究法律責任。

相關文章