Модераторы: Snowy, Alexeis, MetalFan
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> play mp3 277:Ошибка при инициализации MCI. 
:(
    Опции темы
Чучмек
Дата 7.10.2011, 21:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


НЭТ БИЛЭТ
**


Профиль
Группа: Участник
Сообщений: 841
Регистрация: 11.5.2008
Где: СССР

Репутация: 2
Всего: 41



При попытке воспроизвести некоторые mp3 файлы получаю ошибку $115 -"Ошибка при инициализации MCI".
Файл нормальный (Winamp и WMP проигрывают)
Код

s:= 'open "'+OpenDialog1.FileName+'" type mpegvideo alias sound';
MCISendString(pchar(s),nil,0,0);
MCISendString('play sound',nil,0,0);




--------------------
умную мысль держи при себе, а дурной - поделись с другими 
PM MAIL   Вверх
Чучмек
Дата 8.10.2011, 20:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


НЭТ БИЛЭТ
**


Профиль
Группа: Участник
Сообщений: 841
Регистрация: 11.5.2008
Где: СССР

Репутация: 2
Всего: 41



ЛЮДИ !!!!!!
ВЫ ЧТО...!!!!
ЧТО ВЫ ЗДЕСЬ ДЕЛАЕТЕ!!!
Как нормально  проиграть mp3 без сторонних библиотек, на WinAPI.???



--------------------
умную мысль держи при себе, а дурной - поделись с другими 
PM MAIL   Вверх
nick42
Дата 10.10.2011, 10:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 24
Регистрация: 18.5.2010

Репутация: нет
Всего: нет



Да лёгко!!
Код

hwnd = MCIWndCreate(hwndParent, hInstance, 0, "fragm.mp3");
MCIWndPlay(hwnd);

PM MAIL   Вверх
Чучмек
Дата 10.10.2011, 19:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


НЭТ БИЛЭТ
**


Профиль
Группа: Участник
Сообщений: 841
Регистрация: 11.5.2008
Где: СССР

Репутация: 2
Всего: 41



Теже яйца только в профиль.
"Воспроизведение указанного файла на выбранном устройстве MCI невозможно.Файл поврежден или имеет недопустимый формат, либо для..."
Попытка воспроизвести файлы через dspack успеха тоже не дала.
При автоматическом построении цепочки фильтров (через FilterGraph.RenderFile) получаю сообщение типа '...Не удается найти комбинацию фильтров для просмотра потока.($80040218)...'
При ручном выборе фильтров - либо играет только часть файлов (которые и так играют), либо не играет вообще (фильтры перебирал...).
WMP ни каких сообщений об ошибке не выдает, играет нормально, в свойствах пишет Кодек -  MPEG Audio Layer -3  
Подозрение падает на формат id3 тегов 
Вот нашел короткий "не  играющий" файл

Это сообщение отредактировал(а) Чучмек - 10.10.2011, 19:55

Присоединённый файл ( Кол-во скачиваний: 4 )
Присоединённый файл  f.zip 207,20 Kb


--------------------
умную мысль держи при себе, а дурной - поделись с другими 
PM MAIL   Вверх
nick42
Дата 11.10.2011, 08:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 24
Регистрация: 18.5.2010

Репутация: нет
Всего: нет



Да, чего-то не то у этого файла именно в конце. Может "странноватый" редактор тэга применяли. Я музредактором mp3DirectCut нормальную часть отделил - и вместо 270 только 180 кб осталось.
Кстати, после "обрезания" файл воспроизводится моей программой с вышеприведённым кодом, а в оригинале - как у тебя...  "Файл повреждён или имеет недопустимый формат...". Так что проблема в звуковых файлах, а не в проигрывателе.

Это сообщение отредактировал(а) nick42 - 11.10.2011, 08:59
PM MAIL   Вверх
Чучмек
Дата 11.10.2011, 09:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


НЭТ БИЛЭТ
**


Профиль
Группа: Участник
Сообщений: 841
Регистрация: 11.5.2008
Где: СССР

Репутация: 2
Всего: 41



К сожалению рассчитывать на единичный  случай не приходится. Соответственно нельзя такие файлы игнорировать,особенно в программе "для других".
У меня таких  файлов 20% (около 6,5 ГБ)
Разберусь с форматом ID3v2.x тегов, и попробую  подсунуть на проигрывание "чистые" аудиоданные.
Пока ищу нормальную спецификацию по  ID3v2 на русском языке.


--------------------
умную мысль держи при себе, а дурной - поделись с другими 
PM MAIL   Вверх
Чучмек
Дата 11.10.2011, 09:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


НЭТ БИЛЭТ
**


Профиль
Группа: Участник
Сообщений: 841
Регистрация: 11.5.2008
Где: СССР

Репутация: 2
Всего: 41



Подозрение падает на ID3v2.4


--------------------
умную мысль держи при себе, а дурной - поделись с другими 
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: Звук, графика и видео"
Girder
Snowy
Alexeis

Запрещено:

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делится вскрытыми компонентами

  • Литературу по Дельфи обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • 90% ответов на свои вопросы можно найти в DRKB (Delphi Russian Knowledge Base) - крупнейшем в рунете сборнике материалов по Дельфи
  • По вопросам разработки игр стоит заглянуть сюда

FAQ раздела лежит здесь!


Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Girder, Snowy.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Delphi: Звук, графика и видео | Следующая тема »


 




[ Время генерации скрипта: 0.0839 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.