TVSDK支援搜尋特定位置(時間),其中串流為隨選視訊(VOD)和即時串流中的滑動視窗播放清單。
在即時串流中搜尋僅允許DVR使用。
設定搜索回呼。
搜尋是非同步的,因此TVSDK會調派下列搜尋相關事件:
SeekEvent.SEEK_BEGIN
-尋求開始。SeekEvent.SEEK_END
-尋求成功。SeekEvent.SEEK_POSITION_ADJUSTED
-重新調整了用戶提供的搜索位置。等待播放器處於有效狀態以進行搜尋。
有效狀態包括「已準備」、「已完成」、「暫停」和「正在播放」。
監聽適當事件,以查看使用者在何時清理。
將請求的尋道位置(毫秒)傳遞至MediaPlayer.seek
方法。
function seek(position:Number):void;
您只能在資產可見的期間內搜尋。 對於隨選視訊,持續時間從0到資產的持續時間。
這會將播放磁頭移動到流中的新位置,但最終計算位置可能與指定的搜索位置不同。
等待TVSDK派單SeekEvent.SEEK_END
事件。
使用event.actualPosition擷取最終調整的播放位置。
這很重要,因為搜尋後的實際開始位置可能與請求的位置不同。各種規則可能適用,包括:
在顯示搜尋拖曳列時使用位置資訊。