使用案例 use-cases
Stream Counting Service的主要使用案例是計算使用者同時觀看的視訊資料流的數量,並針對相同帳戶ID提供其同時使用情況的決策。
為了監視訂閱者的使用情況,需要集中式服務,不論使用者活動發生在程式設計師的網站或應用程式上、在MVPD的內容入口網站上,還是發生在聯合發行屬性上,此集中式服務都可以彙總使用者活動。
此集中化服務支援的主要使用案例應該是:
- 當訂閱者開始觀看視訊時,應用程式就可以 初始化串流工作階段 並啟動 報告活動 資料。
- 在同一個中央服務中,另一個執行個體會收到CM決定 — 如果應用程式在CM服務中註冊了一個或多個原則,服務會根據目前的活動以存取決定回應。
常見使用案例 common-use-cases
基本資料流限制
限制所有應用程式中每個訂閱者的同時串流數量。
以裝置為基礎的限制
每種裝置型別(行動裝置、平板電腦、電視等)只允許特定數量的串流。
內容特定規則
對即時內容與VOD內容套用不同限制。
以位置為基礎的原則
根據地理位置或網路型別限制串流。
建立工作階段 create-session
此API呼叫可讓使用者端在使用者按下「播放」按鈕以觀看某些內容時,建立新的CM工作階段。 伺服器回應將包含新的串流URL (包含串流ID)以保持其運作,以及串流逾時的時間。 預期使用者端應用程式會透過心率報告活動。 工作階段初始化呼叫必須以表單資料(或查詢字串引數)傳送的索引鍵/值組形式包含中繼資料。 此外,回應還將包含指出播放是否「符合原則」的標幟。 如果沒有,就不允許播放。
報告活動 reporting-activity
工作階段建立後,應用程式需要定期傳送心率,才能讓該資料流保持作用中。 此外,建議使用者端應用程式在使用者停止播放後停止資料流,讓資料流在逾時前不會計為作用中。
心率呼叫的回應可允許使用者端應用程式繼續播放視訊(當符合原則時),或是可指示其停止播放視訊。 如果視訊資料流不相容,使用者端應用程式必須停止。 回應將提供資訊,以便使用者端應用程式顯示錯誤訊息和/或可供使用者繼續播放的可用動作。
recommendation-more-help
42139a1e-84f9-43e7-9581-d6e1d65973da