在某些分析實作中,用戶端應用程式可能會想提供與TVSDK localTime值所報告位置不同的播放頭位置。 例如,線上性流回放期間,可以相對於每個節目的開始時間提供節目的播放頭。
只有在您想要提供預設位置以外的播放磁頭位置時,才會覆寫此方法。
要覆蓋預設播放頭位置:
vaMetadata.setCurrentTimeUpdateBlock(new VideoAnalyticsMetadata.CurrentTimeUpdateBlock() {
@Override
public long call() {
long range = 500L;
Random r = new Random()
return (long)(r.nextDouble()*range);
}
});
此程式碼片段中的值僅為範例。 您需要針對自訂播放頭位置使用不同的值。