|
3loyViking 0 / 0 / 0 Регистрация: 07.11.2013 Сообщений: 75 |
||||
|
1 |
||||
|
06.01.2014, 07:21. Показов 8443. Ответов 3 Метки нет (Все метки)
Делаю программу чтобы при выборе CheckBox1 и по нажатию кнопки воспроизводилась песня, запускаю программу и выдает такую ошибку «Ошибка при инициализации MCI», скрин вложен.
Миниатюры
__________________
0 |
|
0 / 0 / 0 Регистрация: 07.11.2013 Сообщений: 75 |
|
|
06.01.2014, 07:32 [ТС] |
2 |
|
Нормальный скрин вот Миниатюры
0 |
|
DenNik Житель Земли 2994 / 2987 / 391 Регистрация: 26.07.2011 Сообщений: 11,456 Записей в блоге: 1 |
||||
|
06.01.2014, 12:30 |
3 |
|||
|
ну во-первых, чтобы при выделенном чекбоксе выполнялись все три команды, нужно заключить их в операторные скобки
это азы азов! Добавлено через 25 секунд
0 |
|
fatal error 136 / 128 / 29 Регистрация: 10.04.2012 Сообщений: 357 |
|
|
06.01.2014, 12:42 |
4 |
|
Вообще музыка у меня играет, может проблемы с кодеками ?
0 |
|
IT_Exp Эксперт 87844 / 49110 / 22898 Регистрация: 17.06.2006 Сообщений: 92,604 |
06.01.2014, 12:42 |
|
4 |
|
|
|
|
[!] Как относитесь к модерированию на этом форуме? Выскажите свое мнение здесь
MediaPlayer не хочет работать
- Подписаться на тему
- Сообщить другу
- Скачать/распечатать тему
|
|
|
|
Full Member Рейтинг (т): 2 |
Подскажите, пожалуйста, что не так: |
|
Diablo_ |
|
|
Full Member Рейтинг (т): 2 |
Интересно, никто не знает, или просто нехотят отвечать? Сообщение отредактировано: Diablo_ — 03.07.05, 19:10 |
|
KAV_Invariant |
|
|
Останавливаешь вопроизведение перед этим? |
|
Diablo_ |
|
|
Full Member Рейтинг (т): 2 |
Пробовал все варианты которые пришли мне в голову! |
|
Coala |
|
|
Проблем нет : void __fastcall TForm1::Button5Click(TObject *Sender) { if (!OpenDialog1->Execute()) return; MediaPlayer1->FileName = OpenDialog1->FileName; MediaPlayer1->Open(); MediaPlayer1->Play(); // либо запусти вручную без этого вызова } или я не понял вопрос |
|
Diablo_ |
|
|
Full Member Рейтинг (т): 2 |
Уважаемый Coala, он его открывает нормально, но вот не воспроизводит. |
|
KAV_Invariant |
|
|
Так работает: // клик на кнопке // когда-то файл был запущен MediaPlayer1->Stop(); MediaPlayer1->FileName = …; MediaPlayer1->Open(); MediaPlayer1->Play(); |
|
Diablo_ |
|
|
Full Member Рейтинг (т): 2 |
Нет!!! Не хочет он его воспроизводить. |
|
KAV_Invariant |
|
|
А если поменять последовательность файлов? Сначала 456? |
|
Diablo_ |
|
|
Full Member Рейтинг (т): 2 |
Что еще за «последовательность файлов», я об это не слышал, попобробнее пожалуйста! |
|
neir0 |
|
|
Junior Рейтинг (т): 2 |
Цитата KAV Сие значит, я думаю, что происходит если сначала проигрывать файл 456.mp3, а затем попробывать 123.mp3??? Сообщение отредактировано: neir0 — 04.07.05, 19:43 |
|
Diablo_ |
|
|
Full Member Рейтинг (т): 2 |
Да ничего не происходит «Ошибка инициализации MCI», хоть ты тресни. |
|
Coala |
|
|
Уточняю вопрос — у тебя проблемы в рантайме или в дизайне? |
|
Diablo_ |
|
|
Full Member Рейтинг (т): 2 |
123.mp3 это просто приблезительно, а если точно, то это сет Dj Tiesto размер которого 211mb |
|
Adalon |
|
|
Full Member Рейтинг (т): 8 |
Я сам столкнулся с этой проблемой. |
0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)
0 пользователей:
- Предыдущая тема
- Borland C++ Builder/Turbo C++ Explorer
- Следующая тема
[ Script execution time: 0,0355 ] [ 16 queries used ] [ Generated: 10.02.23, 08:58 GMT ]
I am coding a media player that is suppose to display a MP4 folder. The MP4 will display in a panel, and will be received from a TOpenDialog component. But, I get an error like this:
Cannot determine the device type from the given filename extension.
Is there any way to fix this?
Here is part of the code that will play the media:
if OpVideo.execute then
begin
Opvideo.InitialDir := ExtractFilePath(Application.ExeName);
TimerVideo.Enabled := false;
medPLayer.Open;
medPlayer.FileName := Opvideo.FileName;
medPLayer.Display := PnlDisplay;
medPLayer.DisplayRect := pnlDisplay.clientrect;
TrackLengthBar.Max := medPLayer.TrackLength[1];
TimerVideo.Enabled := true;
end;
Hope this is enough info to provide help to my cause!
Remy Lebeau
536k30 gold badges444 silver badges750 bronze badges
asked Aug 14, 2021 at 16:25
1
The error is given because the media player is asked to open before it has any file name (same error would also be given if the file type is unknown for the MP).
The correct sequence is as follows:
uses System.IOUtils; // for TPath
OpenDialog1.InitialDir := TPath.GetDocumentsPath;
if OpenDialog1.Execute() then // returns false if user cancels, true otherwise
begin
MediaPlayer1.FileName := OpenDialog1.FileName; // first set filename to play
MediaPLayer1.Open; // then open
MediaPlayer1.Play; // then play
// following two settings would normally be set already at form creation
MediaPlayer1.Display := Panel1;
MediaPLayer1.DisplayRect := Panel1.ClientRect;
... trackbar settings ...
end;
answered Aug 14, 2021 at 17:54
Tom BrunbergTom Brunberg
20k8 gold badges36 silver badges52 bronze badges
5
I am coding a media player that is suppose to display a MP4 folder. The MP4 will display in a panel, and will be received from a TOpenDialog component. But, I get an error like this:
Cannot determine the device type from the given filename extension.
Is there any way to fix this?
Here is part of the code that will play the media:
if OpVideo.execute then
begin
Opvideo.InitialDir := ExtractFilePath(Application.ExeName);
TimerVideo.Enabled := false;
medPLayer.Open;
medPlayer.FileName := Opvideo.FileName;
medPLayer.Display := PnlDisplay;
medPLayer.DisplayRect := pnlDisplay.clientrect;
TrackLengthBar.Max := medPLayer.TrackLength[1];
TimerVideo.Enabled := true;
end;
Hope this is enough info to provide help to my cause!
Remy Lebeau
536k30 gold badges444 silver badges750 bronze badges
asked Aug 14, 2021 at 16:25
1
The error is given because the media player is asked to open before it has any file name (same error would also be given if the file type is unknown for the MP).
The correct sequence is as follows:
uses System.IOUtils; // for TPath
OpenDialog1.InitialDir := TPath.GetDocumentsPath;
if OpenDialog1.Execute() then // returns false if user cancels, true otherwise
begin
MediaPlayer1.FileName := OpenDialog1.FileName; // first set filename to play
MediaPLayer1.Open; // then open
MediaPlayer1.Play; // then play
// following two settings would normally be set already at form creation
MediaPlayer1.Display := Panel1;
MediaPLayer1.DisplayRect := Panel1.ClientRect;
... trackbar settings ...
end;
answered Aug 14, 2021 at 17:54
Tom BrunbergTom Brunberg
20k8 gold badges36 silver badges52 bronze badges
5
← →
vasja123
(2011-05-23 09:42)
[0]
Еще раз всем привет. пишу медиаплеер, сталкнулся с таким глюком: редко, но всеже бывает при открытии некоторых файлов mp3 пишет ошибка при инициализации MCI. в коде врятли есть ошибки все как обычно
...
MediaPlayer1.FileName:=op.TrAdr[op.TekT]+op.TrName[op.TekT];
MediaPlayer1.Open;
...
← →
vasja123
(2011-05-23 09:44)
[1]
все работает нормально но на треке Nastya_GOLDi_Moments_Of_Life.mp3 застревает и пишет ошибку. Помогите разобраться. очень нехороший глюк.
← →
Anatoly Podgoretsky ©
(2011-05-23 10:11)
[2]
> vasja123 (23.05.2011 09:44:01) [1]
Надо удалить этот трек.
← →
oldman ©
(2011-05-23 10:30)
[3]
> пишу медиаплеер
пиши лучше блокнот и программу открывания/закрывания лотка привода
а медиаплейер возьми готовый
← →
Юрий Зотов ©
(2011-05-23 11:10)
[4]
> на треке Nastya_GOLDi_Moments_Of_Life.mp3 застревает и пишет ошибку.
Это известный глюк медиаплейера VCL — творчество Насти Голди он считает голимой попсой и играть отказывается.
← →
OW ©
(2011-05-23 11:23)
[5]
глюк трека?
вручную проигрывает? в дизайнтайме если задать, и play сказать?
← →
vasja123
(2011-05-23 12:18)
[6]
> OW © (23.05.11 11:23) [5]
> глюк трека?вручную проигрывает? в дизайнтайме если задать,
> и play сказать?
а это как? я так понимаю он на .Open ругается. трек не битый на Winamp»e проверил)
← →
vasja123
(2011-05-23 21:30)
[7]
Тема не закрыта!!! я не понял как ему в дизайн тайпе сказать play. но в проге поставил меседжи он ругается на .Open не пойму в чем дело. теперь вообще другое сообщение выкидывает Protection error. и вылетает из проги.
← →
ов (дом)
(2011-05-23 21:31)
[8]
кинь файло куда-нибудь, скачать мне, посмотрю хидеры
← →
vasja123
(2011-05-23 23:07)
[9]
он весит 151 мб((
← →
Amoeba_
(2011-05-24 00:04)
[10]
> он весит 151 мб((
И это назывыется mp3?
← →
Inovet ©
(2011-05-24 00:07)
[11]
> [9] vasja123 (23.05.11 23:07)
> он весит 151 мб((
Чёооо?
Я сегодня заслушал начало не качая, а на размер-то и не глянул — на 64 минуты выдала шедевр Настя Голди. Я-то думал, что так медленно прогресс-индикатор движется и время странное.:)
http://goldi-rzn.promodj.ru/mixes/2378406/Nastya_GOLDi_Moments_Of_Life.html
← →
Игорь Шевченко ©
(2011-05-24 00:56)
[12]
> на 64 минуты выдала шедевр Настя Голди.
Вот не лень же было
← →
Юрий Зотов ©
(2011-05-24 01:16)
[13]
> Inovet © (24.05.11 00:07) [11]
Меня хватило только на 4 минуты. После этого бесконечно повторяющаяся фраза «бум-бум-бум-бум, бум-бум-бум» почему-то надоела.
> Игорь Шевченко © (24.05.11 00:56) [12]
Лениться там негде. Был у меня простейший китайский синтезатор, всего за полторы штуки деревянных — так даже эта игрушка подобные шедевры практически сама сочиняла.
Вопрос от Диброва — «Кто сочинил эту музыку?»
а). Композитор с помощью компьютера.
б). Композитор без помощи компьютера.
в). Компьютер с помощью композитора.
г). Компьютер без помощи композитора.
Правильный ответ — г).
← →
Германн ©
(2011-05-24 02:04)
[14]
> г). Компьютер без помощи композитора.
>
> Правильный ответ — г).
>
А в результате другой компьютер не может загрузить ЭТО с помощью Дельфийского медиаплеера. Очевидно Дельфийский медиаплеер не только невысокого мнения о творчестве Насти Голди, но и невысого мнения о том компьютере, на котором вышеназванная сочиняла свой опус вивенди.

← →
vasja123
(2011-05-24 03:18)
[15]
так и знал что серьезный вопрос перерастет в ржач)))
← →
Германн ©
(2011-05-24 03:32)
[16]
> vasja123 (24.05.11 03:18) [15]
>
> так и знал что серьезный вопрос перерастет в ржач
И этот вопрос ты назвал серьёзным???
Не смеши мои тапочки.
Может это серьёзная для тебя проблема, но вопрос, что ты задал только для орешника и годится.
← →
vasja123
(2011-05-24 03:48)
[17]
не для орешника а для новичков.
← →
vasja123
(2011-05-24 03:49)
[18]
герман это уже оскарбление.
← →
Германн ©
(2011-05-24 03:58)
[19]
> vasja123 (24.05.11 03:49) [18]
>
> герман это уже оскарбление.
???
Это уже даже не для Орешника. 
Осмысление слова «оскарбление» может занять туеву хучу постов!
Но не я его начал!

← →
vasja123
(2011-05-24 04:15)
[20]
> vasja123 (24.05.11 03:18) [15]
> так и знал что серьезный вопрос перерастет в ржач)))
это я просто сказал. потому что я знал что после того как я напишу название трека будет примерно такая тема
> Это известный глюк медиаплейера VCL — творчество Насти Голди
> он считает голимой попсой и играть отказывается.
но то что ты называешь меня балваном по суте «этот вопрос для орешника». да я понимаю это не взлом какой нибудь базы данных фсб и тд. для новичка это вполне нормальный вопрос.
← →
Anatoly Podgoretsky ©
(2011-05-24 09:23)
[21]
> vasja123 (23.05.2011 23:07:09) [9]
Нас таким размером не испугаешь.
← →
Anatoly Podgoretsky ©
(2011-05-24 09:28)
[22]
> vasja123 (24.05.2011 04:15:20) [20]
Куда нам до взлома ФСБ, нам работать надо, а не отвлекаться на каждую
ерунду.
← →
Inovet ©
(2011-05-24 13:00)
[23]
Может кто и скачает и проверит из спортивного интереса. А что за обиды? Может ты для ночногоо клуба прогу ваяешь, да хоть и сам слушеашь — какое кому дело — сам вопрос, как бы сказать-то, мелкий. Попробуй методом тыка: для начала другой но небольшой и проигрывающийся файл но с таким же именем, потом попробуй с другим но большой, потом этот пересохрани в чём-нибудь с новым заголовком без пережатия — может в 17-й строке найдешь ошибку. Ну а лучше изучи формат заголовка и проверь.
← →
Inovet ©
(2011-05-24 13:02)
[24]
И эта, грамматику русского языка подучи.
Форум программистов Vingrad
|
Поиск: |
![]() ![]()
|
|
Опции темы |
| Diablo |
|
||
|
Новичок Профиль Репутация: нет
|
MediaPlayer1 отказывается воспроизводить некоторые мр3 файлы, пишет “ошибка инициализации MCI”. Что делать и как с этим бороться |
||
|
|||
| InfMag |
|
||
|
… Профиль Репутация: 1
|
MediaPlayer адаптирован на wav файлы, а с mp3 у тя ниче не получится. Библиотеки MCI есть далеко (очень далеко) не у каждого. |
||
|
|||
| Гость_Diablo |
|
||
|
Unregistered
|
А где об этом bass.dll можно почитать! |
||
|
|||
| SergeyVL |
|
||
|
Unregistered
|
добовляешь в Media Control Devices библиотеку mciwave из C:WINDOWSsystem32 и все |
||
|
|||
| Artemon |
|
||
|
а ты мне нравишься Профиль
Репутация: 7
|
Что значит MediaPlayer не работает с mp3 файлами — все прекрасно работает. ——————— Контроль топлива на топливозаправщиках, мониторинг автотранспорта, расчет зарплаты водителей www.rscat.ru |
||
|
|||
| Artemon |
|
||
|
а ты мне нравишься Профиль
Репутация: 7
|
кстати bass.dll — не лучшее решение, так как он поддерживает несколько форматов музыкальных файлов, лучше использовать пакет fmod. ——————— Контроль топлива на топливозаправщиках, мониторинг автотранспорта, расчет зарплаты водителей www.rscat.ru |
||
|
|||
![]() ![]()
|
| Правила форума «С++ Builder» | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Rrader. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) |
| 0 Пользователей: |
| « Предыдущая тема | C++ Builder | Следующая тема » |






? 




























