Я хочу создать музыкальный автомат, и мне интересно, как можно защитить песни, которые находятся в тегах <audio>
, с помощью HTML 5. Я не хочу, чтобы люди могли загружать песню, но я хотел бы транслировать ее через эти <audio>
теги. Какие-либо предложения?
Защита песен, транслируемых из HTML 5
Ответы (4)
Это возможно с помощью Amazon S3 (аналогично способу Soundcloud делает это) для создания защищенных mp3-ссылок для использования в проигрывателе HTML5. Вы создаете безопасный mp3 на S3, который действителен в течение очень короткого времени (секунды или минуты), предотвращая копирование и распространение ссылки кем-либо. Вам нужно будет сгенерировать ссылку динамически, используя SDK/API.
См. пример того, как использовать PHP для создания безопасных ссылок.
вы можете проверить реферера, использовать какой-либо механизм хеширования (уникальный идентификатор), чтобы убедиться, что потоковый проигрыватель является вашим музыкальным автоматом, а не хранителем потока и т. д.
НО: что бы вы ни делали, некоторые люди это поймут (или в крайнем случае - ловят весь поток, следят за тем, какие данные отправляет ваш музыкальный автомат и т. д.)
Все, что вы даете людям для прослушивания через поток, также может быть сохранено на диск.
Это невозможно. Чтобы клиентский компьютер мог воспроизвести песню, она должна быть передана туда. Период.