|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
01.08.2015, 07:20 | #1 |
Я самый любопытный
Участник клуба
Регистрация: 24.07.2012
Сообщений: 1,949
|
MediaPlayer глючит
Доброго времени суток!
Дан код: Код:
Не подскажите, в чем здесь проблема? и как ее устранить? Заранее благодарен! P.S.: ОС - Windows 7 Домашняя базовая; среда программирования - Delphi 6 |
01.08.2015, 11:43 | #2 |
Старожил
Регистрация: 17.11.2010
Сообщений: 19,042
|
Про ошибку такую не слышал. Но если говнокодить - создавай динамически компонент, отсчитал 125 - уничтожай и по-новой. А по хорошему изучить устройство mp3 и длительность определять из данных файла. Ну вот например
http://habrahabr.ru/post/103635/
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
01.08.2015, 13:30 | #3 |
Участник клуба
Регистрация: 19.01.2009
Сообщений: 1,455
|
Делал как-то для своего компонента базе mp даааааавным дааавно:
Код:
Использование: string:= mp3time(MediaPlayer1.position); //Вывотим время проигрывания string:=mp3time(MediaPlayer1.Length ); //Длительность трека string:=mp3time(MediaPlayer1.Length - MediaPlayer1.position); //Сколько осталось |
01.08.2015, 13:46 | #4 |
Я самый любопытный
Участник клуба
Регистрация: 24.07.2012
Сообщений: 1,949
|
Здесь необходимо отметить, что прослушав 125 песен, на 126-й вылезает та же ошибка, указанной на картинке! А эту проблему как решить?
|
01.08.2015, 14:02 | #5 |
Участник клуба
Регистрация: 19.01.2009
Сообщений: 1,455
|
Значит mmsystem не поддерживает такой тип фильтра, это не ак не обойти на стандартном медиаплеере, только исключением try except или уж юзать directShow/Sound, если не охото возится с ним. то bass.dll в помощь.
|
03.08.2015, 00:58 | #6 |
t45t
Участник клуба
Регистрация: 20.03.2012
Сообщений: 1,849
|
Это всегда так? Или 126 композицию в файле тоже меняли на другую , например?
Видел глючные файлы музыки, их даже аимп не играл, но в список вносил, пару раз видел. Mp3. Вот поэтому и спросил на счет композиции.
from dark to light)
|
03.08.2015, 11:34 | #7 |
Форумчанин
Регистрация: 07.11.2011
Сообщений: 156
|
Мб просто стоит автозавершение зависших приложений? всё-же MediaPlayer не даёт обработать сообщения основного потока т.к. работает в цикле(а там 126+ итераций - любой таймаут выйдет), может стоит вставить "Aplication.ProcessMessages" в тело цикла?
|
03.08.2015, 15:39 | #8 |
Участник клуба
Регистрация: 12.09.2012
Сообщений: 1,030
|
Пытаетесь сделать плейлист. Так загрузите список песен в ListBox, а пути к песням в параллельный TStringList. Потом можно воспрозводить по очереди(например, можно сделать это при помощи таймера).
По сути вы должны были перед тем, как "открывать" новый файл - "закрыть" старый.
Что нужно программисту: Компьютер, Среда программирование, Воображение, Прямые руки, Мозги, Знания этой среды программирования.
Программист-это профессия, а программирование-это моё хобби. |
09.08.2015, 07:38 | #9 | ||
Я самый любопытный
Участник клуба
Регистрация: 24.07.2012
Сообщений: 1,949
|
Цитата:
Цитата:
Бесполезно. При прослушивании 125 песен, на 126-й выдает ошибку. Я думаю, что это из-за обновлений Windows (июль 2015). Раньше такого у меня не было. Последний раз редактировалось newerow1989; 09.08.2015 в 07:48. |
||
09.08.2015, 12:50 | #10 | |
Форумчанин
Регистрация: 30.06.2015
Сообщений: 353
|
Содержимое "E:\Список песен.txt" корректно?
Я создал такой файл из 250 одинаковых строк, запустил код, он быстро отработал и в конце "испортил" файл. Так и задумано? Сохраняйте SaveToFile в другой файл что ли... По коду будет не лишним добавить: Код:
Цитата:
|
|
|
Опции темы | Поиск в этой теме |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Браузер глючит... | Aleksckjy | HTML и CSS | 3 | 21.01.2015 11:43 |
Wi Fi глючит | nikox12 | Компьютерное железо | 5 | 03.05.2014 20:26 |
Глючит MediaPlayer или я что-то не то делаю? | TUberwer | Общие вопросы Delphi | 4 | 14.08.2013 22:50 |
глючит монитор | Aries | Компьютерное железо | 2 | 14.04.2011 17:36 |
Глючит Excel | ---FISHER--- | Общие вопросы Delphi | 34 | 09.08.2009 20:30 |