使用案例 use-cases

Stream Counting Service的主要使用案例是計算使用者同時觀看的視訊資料流的數量,並針對相同帳戶ID提供其同時使用情況的決策。

為了監視訂閱者的使用情況,需要集中式服務,不論使用者活動發生在程式設計師的網站或應用程式上、在MVPD的內容入口網站上,還是發生在聯合發行屬性上,此集中式服務都可以彙總使用者活動。

此集中化服務支援的主要使用案例應該是:

  1. 當訂閱者開始觀看視訊時,應用程式就可以​ 初始化串流工作階段 ​並啟動​ 報告活動 ​資料。
  2. 在同一個中央服務中,另一個執行個體會收到​CM決定 — 如果應用程式在CM服務中註冊了一個或多個原則,服務會根據目前的活動以存取決定回應。

常見使用案例 common-use-cases

基本資料流限制

限制所有應用程式中每個訂閱者的同時串流數量。

以裝置為基礎的限制

每種裝置型別(行動裝置、平板電腦、電視等)只允許特定數量的串流。

內容特定規則

對即時內容與VOD內容套用不同限制。

以位置為基礎的原則

根據地理位置或網路型別限制串流。

建立工作階段 create-session

此API呼叫可讓使用者端在使用者按下「播放」按鈕以觀看某些內容時,建立新的CM工作階段。 伺服器回應將包含新的串流URL (包含串流ID)以保持其運作,以及串流逾時的時間。 預期使用者端應用程式會透過心率報告活動。 工作階段初始化呼叫必須以表單資料(或查詢字串引數)傳送的索引鍵/值組形式包含中繼資料。 此外,回應還將包含指出播放是否「符合原則」的標幟。 如果沒有,就不允許播放。

報告活動 reporting-activity

工作階段建立後,應用程式需要定期傳送心率,才能讓該資料流保持作用中。 此外,建議使用者端應用程式在使用者停止播放後停止資料流,讓資料流在逾時前不會計為作用中。

心率呼叫的回應可允許使用者端應用程式繼續播放視訊(當符合原則時),或是可指示其停止播放視訊。 如果視訊資料流不相容,使用者端應用程式必須停止。 回應將提供資訊,以便使用者端應用程式顯示錯誤訊息和/或可供使用者繼續播放的可用動作。

recommendation-more-help
42139a1e-84f9-43e7-9581-d6e1d65973da