Нет, RTMP не помешает прямой загрузке - если пользователь может узнать прямой URL-адрес, он все равно может загрузить файл. Я не знаю о S3, но я использовал потоковые серверы, такие как Red5, и знаю, что с него можно напрямую загружать MP3-контент, и поэтому разумно защитить ваш сервер, чтобы люди не могли просматривать индексы и т. Д.
Как вы можете предположить, запутывание URL-адреса также возможно, как и переименование на лету. Вы можете передать GUID клиенту, а затем на сервере скопировать MP3 в каталог с именем, совпадающим с этим GUID. Клиент загружает из этого места, а затем копия удаляется. Это, конечно, наложит более высокую нагрузку на диск на сервере, но я просто выдвигаю эту идею в интересах мозгового штурма. :)
Короче говоря, AFAIK возможно получать контент MP3 напрямую через RTMP, если пользователь достаточно мотивирован, поэтому вместо того, чтобы играть в кошки-мышки, вы должны использовать небольшое количество обескураживания, чтобы люди не злоупотребляли вашим сайтом, но не для того, чтобы помешать вам выполнить другую работу в попытке выиграть гонку вооружений.
Редактировать : Если подумать, это может быть возможно с некоторыми серверами потокового мультимедиа ... может быть, это просто такие, как Red5, которые позволяют пользователю также загружать контент, если они знают URL. Несмотря на это, у Скотта тоже есть хорошая точка зрения ... все, что вы передаете, может быть перехвачено.