1

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

Моя первая попытка проверить html-код, возможно, мне повезло, и аудиофайл явно указан там, но, к сожалению, это не так.

Поэтому следующая попытка - найти файл среди временных файлов, хранящихся в кеше браузера, надеюсь, я найду там mp3-файл.

Угадайте, что есть только файлы без расширений, имена которых ничего не говорят об их содержании.

Возможно, наиболее актуальный файл, использующий больше памяти (звуковые файлы имеют тенденцию быть более тяжелым с точки зрения использования памяти), является хорошим кандидатом, но я не могу сказать, какое расширение файла мне следует использовать для его воспроизведения (возможно, данные были сохранены в mp3/wav/ в любом формате, если мне повезет выбрать звуковой файл для начала ...). Поэтому у меня в голове следующие идеи:

  1. Каким-то образом пусть звуковой драйвер скажет мне, какие аудиофайлы сейчас воспроизводятся, так что было бы легко определить файл, который воспроизводит браузер. Это вообще возможно? [НАЗВАНИЕ ВОПРОСА]

  2. Попросите какую-нибудь программу записать звук, воспроизводимый компьютером некоторое время, а затем используйте Audacity, чтобы извлечь интересующую меня часть. [Есть предложения о программах для записи звука, воспроизводимого компьютером?]

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

редактировать

Вот ссылка: http://onlinetonegenerator.com/voice-generator.html Просто напишите любую произвольную значимую строку в поле ввода и попытайтесь определить файл (если он есть), который воспроизводится, когда вы нажимаете кнопку «Воспроизвести».

3 ответа3

0

В итоге я использовал Audacity для записи аудио, воспроизводимого веб-сайтом, на основании этих инструкций. Как только я записал аудио, манипулировать им было просто с множеством опций, предоставляемых Audacity. Что касается заглавного вопроса, вероятно, ответ Дмитрия Соколова должен был сработать, хотя я не пробовал. Попытка определить точный аудиофайл может быть излишней, если вас интересуют только аудиоданные, поскольку любая хорошая программа для записи звука может выполнить свою работу. Это становится еще более очевидным, если аудио генерируется динамически во время выполнения и передается в звуковой драйвер (в этом случае аудиофайл отсутствует:D). Фактически, интересующий меня звуковой эффект веб-сайта на самом деле генерировался динамически на основе входной строки (синтезатор голоса), поэтому, вероятно, не было никакого аудиофайла вообще.

0

Чтобы на самом деле ответить на ваши вопросы:

  1. Драйвер звука не "воспроизводит файлы". Он не знает, какие файлы воспроизводятся, и ему все равно. Приложение воспроизводит файлы, декодирует их в сигнал и отправляет сигнал аудио в драйвер звука.

  2. Хотя вы можете сделать это (и иногда это необходимо, например, для игр, где звуки генерируются на лету), вы думаете об этом неправильно. Что вы хотите сделать, это использовать программу, которая перехватывает все веб-запросы и перечисляет все файлы, полученные с сервера, чтобы вы могли просмотреть их и сохранить их.

Существует огромный выбор программ, которые уже делают это - в основном, известные как "загрузчики видео", так как люди используют их для перехвата Flash-видео на Youtube, но они также отлично справляются с аудиофайлами. Sothink Video Downloader - это программа, которую я использовал, хотя я больше не могу за нее ручаться, это отправная точка.

0

Скачайте и распакуйте Sysinternals Handle.

Воспроизвести звуковой эффект на сайте.

Тогда беги

handle.exe -a | findstr /c:": File" | findstr /c:".mp3" /c:".wav"

Он выведет все открытые .mp3 ... файлы.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .