Есть ли способ программно извлечь звуковую часть файла Flash SWF с помощью .NET? - PullRequest
3 голосов
/ 12 марта 2010

Существуют ли какие-либо библиотеки с этой функциональностью? Любые рекомендации будут полезны. Спасибо.

Ответы [ 2 ]

2 голосов
/ 12 марта 2010

в SWF-файлах нет такой вещи, как «звуковая часть». SWF-файлы могут включать встроенные ресурсы, такие как изображения, шрифты, видео или аудио.

Я не знаю о решениях .NET здесь. но я думаю, что самый простой способ сделать это - использовать swfmill с swf2xml. Вы найдете DefineSound узлов, которые содержат встроенные звуки в кодированной форме base64, а также формат в атрибутах узлов (сейчас не могу найти ссылку на это). Flash Player поддерживает некоторые странные кодеки, поэтому вам может понадобиться перекодировать данные в худшем случае.

надеюсь, что поможет

0 голосов
/ 12 марта 2010

Если вы можете получить SWF как FLV, как это можно найти на сайтах, таких как Youtube, вы можете использовать FFMPEG. К сожалению, оболочек .NET мало, но они есть.

...