Разрыв CD к mp3 в C# - сторонний компонент или API там?

Эта ошибка обычно означает, что вы забыли включить запрошенный файл. т. е. нет тега <script> для файла или имеется синтаксическая ошибка в файле, который он пытается внедрить.

6
задан Jon Seigel 25 April 2010 в 05:34
поделиться

4 ответа

Можно сделать все это через доступ к библиотеке программ управления Windows Media Player через взаимодействующий с COM ( IWMPCdromRip взаимодействуйте через интерфейс покрывает копирование с CD, например). Это не симпатично и не надеется быть очень управляемым (Вы даете ему список дорожек, чтобы разорваться, сказать ему разрываться, это разрывает их и помещает их в библиотеку WMP - который можно затем автоматизировать и получить дорожки из), но это работало бы от начала до конца включая запросы данных дорожки и искусства альбома. Взгляните на http://msdn.microsoft.com/en-us/library/bb262437 (По сравнению с 85) .aspx для начала работы.

Быстрый Google также нашел ссылку на статью CodeProject, где авторы создали библиотеку копирования с CD interop в API IOCTL низкого уровня, взаимодействующие с CD-приводом непосредственно. Это могло бы быть хорошей начальной точкой для создания Вас собственный - находят это по http://www.codeproject.com/KB/cs/csharpripper.aspx.

Тот же автор соединил кодер C# с помощью ЛАМЕ, хотя Вы могли просто объединить в цепочку в LAME.EXE, который мог бы быть более простым. См. http://www.codeproject.com/KB/audio-video/MP3Compressor.aspx.

Запросы CDDB (или более вероятно FREEDB) не являются аэрокосмическими исследованиями, это - интерфейс HTTP простого выхода (хотя любопытно никакой веб-сервис, который я мог найти). Легкий сделать с a WebRequest.

Вы думали бы, что кто-то соединит простую библиотеку C# для этого к настоящему времени, но она походит на редкий запрос. Возможно, время для параллельного проекта...

8
ответ дан 16 December 2019 в 21:48
поделиться

Я не знаю о разрыве CD.

После того как Вам разорвали аудиоданные, Вы могли закодировать их с помощью ЛАМЕ

0
ответ дан 16 December 2019 в 21:48
поделиться

Чтобы увидеть, как получить доступ к freedb Найдите компакт-диск , он также показывает, как получить доступ к оглавлению и создать отпечаток пальца для диска. А как лучше работать с компакт-дисками напрямую - кто знает! Microsoft сделала так много ложных запусков при создании своего рода мультимедийного API, что это полный беспорядок - вы можете использовать драйвер IOCTL, directx, MCI или новый API записи DVD. Лично я использую MCI - он старый, но работает практически со всем и делает то, что я хочу делать. Я также использую LAME в качестве компрессора, и он тоже отлично работает.

0
ответ дан 16 December 2019 в 21:48
поделиться

Возможно, мало кто знает, что автор всемирно используемого сайта www.exactaudiocopy.de лицензирует свое программное обеспечение разработчикам. Он утверждает, что его программное обеспечение может всегда создавать одну и ту же копию, в то время как другие библиотеки менее точны. Есть лицензии разработчика и лицензии на распространение. Они недешевы, но если вы хотите получить лучшее, это лучший выбор.

0
ответ дан 16 December 2019 в 21:48
поделиться
Другие вопросы по тегам:

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