Можно ли передавать потоковое аудио / видео без дублирования / копирования?

1365
Niklas Rosencrantz

То, что я хотел бы сделать, это воспроизвести аудиофайл ровно один раз, и тогда уже не будет возможности воспроизвести его снова. Есть ли такой формат файла или функция? Сценарии, которые у меня были, были: 1) Некоторые известные музыкальные группы или диджеи играют в прямом эфире трансляции на YouTube или Spotify, а затем я полагаю, что технически я могу скопировать его в цифровом виде, так как я могу играть и слушать его, и владельцы авторских прав или исполнители хотели бы некоторая мера, которая предотвращает эксплуатацию / бутлегерство или нарушение. Поэтому мы задались вопросом, существует ли какой-либо формат файла или программа или приложение, которое позволяет воспроизводить аудио или видео только один раз, или это невозможно?

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

Это можно сделать? Я думаю, что, вероятно, программа может достичь этого, если аудио не «извлекается» из программы, но я еще не слышал о формате файла для такой цели.

0

1 ответ на вопрос

1
slhck

You can output the file from a call to a server-side script, e.g. http://example.com/getfile.php?file=test.m4a, and after the file has been sent completely, delete it from the server, or make it inaccessible (e.g. storing the information about access in a database). This can be done with any reasonably good server-side programming language.

For live streaming, you could – again, server-side – set up a solution where a video/audio player is embedded in the webpage, and it requests the file (or the stream endpoint) using a custom token that is only generated once (when the page loads), and only valid for one client request. For example, the player in the website would request http://example.com/getfile.php?file=test.m4a&token=abcdef, and once that has been requested, the token is marked as invalid on the server. Any future request with this token would fail, and the user can only get a token once (e.g. by checking via mandatory user login).

Then again, there's this thing about DRM: It doesn't work. If people can listen to your file or play the video, nothing stops them from recording their sound card output or doing a screen capture.

«С другой стороны, в DRM есть одна вещь: она не работает. Если люди могут слушать ваш файл или воспроизводить видео, ничто не мешает им записать вывод своей звуковой карты или сделать снимок экрана». Этого нельзя сказать достаточно. Если вы можете услышать это и увидеть, то это можно скопировать. JNevill 10 лет назад 1

Похожие вопросы