Функциональность должна быть закодирована на сервере для предоставления 30 случайных секунд контента. Клиент может потреблять только то, что сервер передает ему, и для того, чтобы клиент выдал 30 случайных секунд файла, ему потребуется весь буферизованный файл локально для поддержки этого.