|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
26.03.2010, 13:44 | #1 |
Старожил
Регистрация: 21.03.2009
Сообщений: 2,193
|
mciSendString не открывает некоторые файлы
Доброго времени суток!
Столкнулся с такой проблемой: mciSendString открывает некоторые звуковые файлы нормально, некоторые - не открывает. Код:
По этому поводу вопрос: можно ли как-то открывать аудио файлы независимо от их формата, или хотя бы для случайным образом взятого файла определить, какой type нужен для его открытия (не обязательно внутри программы)?
Простые и красивые программы - коды программ + учебник C++
Создание игры - взгляд изнутри - сайт проекта Тема на форуме, посвященная ему же |
26.03.2010, 13:51 | #2 |
Старожил
Регистрация: 29.09.2009
Сообщений: 9,713
|
...перейти на directshow, если фильтр аля кодек в системе есть, то откроет.
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation |
26.03.2010, 18:51 | #3 |
Старожил
Регистрация: 21.03.2009
Сообщений: 2,193
|
А что-нибудь менее радикальное? Хотелось бы решить проблему как можно быстрее, стало быть - с помощью уже используемого MCI.
Простые и красивые программы - коды программ + учебник C++
Создание игры - взгляд изнутри - сайт проекта Тема на форуме, посвященная ему же |
26.03.2010, 19:59 | #4 |
Старожил
Регистрация: 29.09.2009
Сообщений: 9,713
|
mci хорош в определенных пределах ...также как и directshow
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation |
26.03.2010, 20:26 | #5 |
Старожил
Регистрация: 21.03.2009
Сообщений: 2,193
|
...проблема меж тем решилась по методу поручика Ржевского. Пережал в wav все, что mp3; все что не mp3 переименовал в mp3 и пережал в wav...
Хотя на будущее было бы любопытно, существует ли альтернатива (а точнее - алгоритм нахождения способа воспроизведения любого аудиофайла, воспроизводимого системой).
Простые и красивые программы - коды программ + учебник C++
Создание игры - взгляд изнутри - сайт проекта Тема на форуме, посвященная ему же |
27.12.2010, 23:07 | #6 |
Пользователь
Регистрация: 21.06.2010
Сообщений: 49
|
Убрать "type WaveAudio" и всё
|
27.12.2010, 23:25 | #7 | |
Старожил
Регистрация: 29.09.2009
Сообщений: 9,713
|
Цитата:
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation |
|
27.12.2010, 23:46 | #8 |
Старожил
Регистрация: 21.03.2009
Сообщений: 2,193
|
Вот и мою тему отнекропостили.
Проблема на самом деле решалась сменой расширений файлов на правильное (не то .wav -> .mp3, не то наоборот - уже не помню). Так что проблема была не по части программирования. raxp, логично, но у меня тогда была цель обойтись без DirectSound/OpenAL, простыми WinAPI'шными функциями. Что, в общем-то, удалось. P.S. А, нет, глянул - я еще и явно для каждого файла явно указывал через какой type его открывать. Но проблема с неправильными wav-файлами была именно в неправильно проставленных расширениях.
Простые и красивые программы - коды программ + учебник C++
Создание игры - взгляд изнутри - сайт проекта Тема на форуме, посвященная ему же Последний раз редактировалось Гром; 27.12.2010 в 23:50. |
28.12.2010, 00:34 | #9 |
Старожил
Регистрация: 29.09.2009
Сообщений: 9,713
|
гм... частный случай, ибо смена расширения никак не означает, что файл сменил свою внутреннюю структуру ...скорее у вас не все кодеки в системе, ибо как для wav, так и mp3 множество их подвариаций.
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation |
28.12.2010, 09:41 | #10 |
Старожил
Регистрация: 21.03.2009
Сообщений: 2,193
|
raxp, именно что не сменил внутреннюю структуру. Изначально он имел расширение, не соответствующее формату (если правильно помню, в основном это касалось файлов в формате MPEGVideo и имевших при этом расширение .wav, так что тупая смена *.wav на *.mp3 возвращала на свои места). Файлы были потырены из интернетов, так что, видимо, кто-то когда-то пытался преобразовать mp3'шки в wav нехитрым способом смены расширения, да только ввел конечного пользователя (т.е. меня) в заблуждение.
Простые и красивые программы - коды программ + учебник C++
Создание игры - взгляд изнутри - сайт проекта Тема на форуме, посвященная ему же |
|
Опции темы | Поиск в этой теме |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Не открывает файлы | antart | Microsoft Office Excel | 4 | 06.09.2010 01:35 |
на флеш карте не отображаются некоторые файлы! | alex(21) | Свободное общение | 2 | 12.12.2009 21:17 |
Не открывает поисковики... | ЧавОкалка | Безопасность, Шифрование | 8 | 23.07.2009 13:16 |
Программе некорректно обрабатывает некоторые файлы | Shturmer | Помощь студентам | 8 | 09.07.2009 20:34 |
Не открывает диск Д... | Filonenko | Свободное общение | 7 | 25.11.2007 14:44 |