RPP проскакивает файлы
-
- Новичок
- Сообщения: 5
- Зарегистрирован: 04 июн 2013, 06:23
RPP проскакивает файлы
Начал присматриваться с Radio Player Pro.
Выросла программа, респект разработчикам.
В процессе тестирования возникли следующие непонимания функционирования.
Необходимо решить следующую задача. Ежедневно, в одно и тоже время стартует пакет джинглов(J1,J2,J3), после которого должен идти программный плейлист с набором открывающих джинглов (J4,J5), программой (P1), закрывающем джинглом(J6) и добивочной музыкой (M1).
Учитывая приоритезацию, вот как это я реализовал:
20:00 - Джингловый плейлист: J1, J2, J3 (приоритет наивысший)
20:00 - Программный плейлист: J4,J5,P1,J6,M1 (средний приоритет)
21:00 - Следующий джингловый плейлист.
21:00 - следующий программный плейлист.
Вроде всё логично. На деле получается очень странно. После джинглового плейлиста, RPP спонтано может проскачить J4 или J5, а может проскачить P1. Т.е. плейлист не подвисает или заикается, а подгружает в очередь последующий трек.
Сразу оговорюсь, что кодеки стоят все. Файлы P1 - это mp3, джинглы как в *.wav, так и *.mp3. Сказать, что есть закономерность в проскакивании именно файлов mp3, а wave нет, не могу. RPP может проскочить любой из указанных файлов. Закономерности нет.
И еще одна особенность.
В приведенным примере, в качестве добивки часа, стоит музыкальный трек (M1). Она именно добивает час, если не хватает основного программного плейлиста. В случае, если программа выходит точно в 21:00:00, к программному плейлист встык идет следующий джингловый плейлист. Но бывает такое, что добивочная музыка (M1) переходит на следующий час и может начать играть сразу после джинглового плейлиста, но может встать в конец программного плейлиста. Хотелось бы очищать проигрыватель от треков предыдущего часа. Зачем они там?
История с пропусками треков в следующем программном плейлисте, может вновь повторяться.
Вот такой каламбур.
Выросла программа, респект разработчикам.
В процессе тестирования возникли следующие непонимания функционирования.
Необходимо решить следующую задача. Ежедневно, в одно и тоже время стартует пакет джинглов(J1,J2,J3), после которого должен идти программный плейлист с набором открывающих джинглов (J4,J5), программой (P1), закрывающем джинглом(J6) и добивочной музыкой (M1).
Учитывая приоритезацию, вот как это я реализовал:
20:00 - Джингловый плейлист: J1, J2, J3 (приоритет наивысший)
20:00 - Программный плейлист: J4,J5,P1,J6,M1 (средний приоритет)
21:00 - Следующий джингловый плейлист.
21:00 - следующий программный плейлист.
Вроде всё логично. На деле получается очень странно. После джинглового плейлиста, RPP спонтано может проскачить J4 или J5, а может проскачить P1. Т.е. плейлист не подвисает или заикается, а подгружает в очередь последующий трек.
Сразу оговорюсь, что кодеки стоят все. Файлы P1 - это mp3, джинглы как в *.wav, так и *.mp3. Сказать, что есть закономерность в проскакивании именно файлов mp3, а wave нет, не могу. RPP может проскочить любой из указанных файлов. Закономерности нет.
И еще одна особенность.
В приведенным примере, в качестве добивки часа, стоит музыкальный трек (M1). Она именно добивает час, если не хватает основного программного плейлиста. В случае, если программа выходит точно в 21:00:00, к программному плейлист встык идет следующий джингловый плейлист. Но бывает такое, что добивочная музыка (M1) переходит на следующий час и может начать играть сразу после джинглового плейлиста, но может встать в конец программного плейлиста. Хотелось бы очищать проигрыватель от треков предыдущего часа. Зачем они там?
История с пропусками треков в следующем программном плейлисте, может вновь повторяться.
Вот такой каламбур.
Последний раз редактировалось michaelV 04 июн 2013, 07:56, всего редактировалось 3 раза.
- RadioSoft
- Администрация сайта
- Сообщения: 1679
- Зарегистрирован: 20 мар 2003, 16:33
- Откуда: Россия, Омск
- Контактная информация:
Re: RPR проскакивает файлы
Какая версия Player используется?
Какие используются кодеки?
Для более глубокого анализа причин происходящего
Скачайте эту версию http://radiosoft.pro/files/update/Playe ... .9.4.3.exe
Включите запись отладочной информации (Настройки - Архив - Ошибки)
Если проблема возникнет - отправьте нам файлы из каталога Debug, который будет создан в каталоге с программой.
Лучше упаковать весь каталог Debug в zip или rar.
Какие используются кодеки?
Для более глубокого анализа причин происходящего
Скачайте эту версию http://radiosoft.pro/files/update/Playe ... .9.4.3.exe
Включите запись отладочной информации (Настройки - Архив - Ошибки)
Если проблема возникнет - отправьте нам файлы из каталога Debug, который будет создан в каталоге с программой.
Лучше упаковать весь каталог Debug в zip или rar.
-
- Новичок
- Сообщения: 5
- Зарегистрирован: 04 июн 2013, 06:23
Re: RPP проскакивает файлы
т.е. это не нормальное поведение программы?
Ок. Тогда выполняю ваши рекомендации.
Ок. Тогда выполняю ваши рекомендации.
- RadioSoft
- Администрация сайта
- Сообщения: 1679
- Зарегистрирован: 20 мар 2003, 16:33
- Откуда: Россия, Омск
- Контактная информация:
Re: RPP проскакивает файлы
Файлы проскакивать не должны, кроме случаев отсутствия их на диске или отсутствия кодеков, способных воспроизвести данный вид файла.
Тема по проблема воспроизведения и кодекам.
Так же проверьте чтобы не было настроек автоматической остановки плейлистов по времени в свойствах плелистов.
Тема по проблема воспроизведения и кодекам.
Так же проверьте чтобы не было настроек автоматической остановки плейлистов по времени в свойствах плелистов.
-
- Новичок
- Сообщения: 5
- Зарегистрирован: 04 июн 2013, 06:23
Re: RPP проскакивает файлы
Файл на диске присутствует. Статью рекомендаций уже читал, всё так и без явных проблем. Пакет кодеков K-Lite Mega codec 9.8.0кроме случаев отсутствия их на диске или отсутствия кодеков, способных воспроизвести данный вид файла
Я так понимаю, если бы была проблема с кодеками, программа проскакивала бы один и тот же файл, но это происходит с произвольными файлами.
Только что провел эксперимент, ситуация повторилась. Проскочил файл *.mp3. В свойствах файла написано: MPEG 1 Layer III (кодек: FhG)
Лог небольшой, так что я с Вашего позволения приведу его здесь.
дебагер:
Код: Выделить всё
11:52:35.731 | OpenPlayLists
| => ClearBeforeLoad=False
| <= Count=0
11:57:02.800 | TListViewFrame.EditButClick
| => FileName=D:\BROADCASTING\PLAYLIST\00_20-00-00.hpl
11:57:15.302 | OpenPlayLists
| => ClearBeforeLoad=False
| <= Count=1
| <= FileName=D:\BROADCASTING\PLAYLIST\00_12-00-00.hpl
| <= Ok
11:57:19.750 | TListViewFrame.EditButClick
| => FileName=D:\BROADCASTING\PLAYLIST\Вторник\02_20-00-00.ppl
11:57:24.724 | OpenPlayLists
| => ClearBeforeLoad=False
| <= Count=2
| <= FileName=D:\BROADCASTING\PLAYLIST\00_12-00-00.hpl
| <= FileName=D:\BROADCASTING\PLAYLIST\Вторник\02_12-00-00.ppl
| <= Ok
11:57:27.429 | TListViewFrame.EditButClick
| => FileName=D:\BROADCASTING\PLAYLIST\00_20-30-00.ppl
11:57:41.070 | OpenPlayLists
| => ClearBeforeLoad=False
| <= Count=3
| <= FileName=D:\BROADCASTING\PLAYLIST\00_12-00-00.hpl
| <= FileName=D:\BROADCASTING\PLAYLIST\Вторник\02_12-00-00.ppl
| <= FileName=D:\BROADCASTING\PLAYLIST\00_12-30-00.ppl
| <= Ok
11:57:44.981 | TListViewFrame.EditButClick
| => FileName=D:\BROADCASTING\PLAYLIST\00_21-00-00.hpl
11:57:53.132 | OpenPlayLists
| => ClearBeforeLoad=False
| <= Count=3
| <= FileName=D:\BROADCASTING\PLAYLIST\00_12-00-00.hpl
| <= FileName=D:\BROADCASTING\PLAYLIST\Вторник\02_12-00-00.ppl
| <= FileName=D:\BROADCASTING\PLAYLIST\00_12-30-00.ppl
| <= Ok
11:57:54.628 | TListViewFrame.EditButClick
| => FileName=D:\BROADCASTING\PLAYLIST\00_21-00-00.ppl
11:58:03.399 | OpenPlayLists
| => ClearBeforeLoad=False
| <= Count=3
| <= FileName=D:\BROADCASTING\PLAYLIST\00_12-00-00.hpl
| <= FileName=D:\BROADCASTING\PLAYLIST\Вторник\02_12-00-00.ppl
| <= FileName=D:\BROADCASTING\PLAYLIST\00_12-30-00.ppl
| <= Ok
11:58:09.365 | TListViewFrame.EditButClick
| => FileName=D:\BROADCASTING\PLAYLIST\00_22-00-00.hpl
11:58:15.871 | OpenPlayLists
| => ClearBeforeLoad=False
| <= Count=3
| <= FileName=D:\BROADCASTING\PLAYLIST\00_12-00-00.hpl
| <= FileName=D:\BROADCASTING\PLAYLIST\Вторник\02_12-00-00.ppl
| <= FileName=D:\BROADCASTING\PLAYLIST\00_12-30-00.ppl
| <= Ok
11:58:26.180 | TListViewFrame.EditButClick
| => FileName=D:\BROADCASTING\PLAYLIST\00_14-00-00.ppl
11:58:29.068 | OpenPlayLists
| => ClearBeforeLoad=False
| <= Count=3
| <= FileName=D:\BROADCASTING\PLAYLIST\00_12-00-00.hpl
| <= FileName=D:\BROADCASTING\PLAYLIST\Вторник\02_12-00-00.ppl
| <= FileName=D:\BROADCASTING\PLAYLIST\00_12-30-00.ppl
| <= Ok
11:58:34.358 | TListViewFrame.EditButClick
| => FileName=D:\BROADCASTING\PLAYLIST\00_14-00-00.hpl
11:58:40.441 | OpenPlayLists
| => ClearBeforeLoad=False
| <= Count=3
| <= FileName=D:\BROADCASTING\PLAYLIST\00_12-00-00.hpl
| <= FileName=D:\BROADCASTING\PLAYLIST\Вторник\02_12-00-00.ppl
| <= FileName=D:\BROADCASTING\PLAYLIST\00_12-30-00.ppl
| <= Ok
11:59:50.135 | PlayerEngine.PreloadPlayList
| => FileName=D:\BROADCASTING\PLAYLIST\00_12-00-00.hpl
11:59:50.135 | PlayerEngine.PreparePlayList
| => FileName=D:\BROADCASTING\PLAYLIST\00_12-00-00.hpl
11:59:50.139 | PlayerEngine.PreloadPlayList
| => FileName=D:\BROADCASTING\PLAYLIST\Вторник\02_12-00-00.ppl
11:59:50.139 | PlayerEngine.PreparePlayList
| => FileName=D:\BROADCASTING\PLAYLIST\Вторник\02_12-00-00.ppl
12:00:00.011 | PlayerEngine.StartPlayList
| => FileName=D:\BROADCASTING\PLAYLIST\00_12-00-00.hpl
| => JumpPosition=0
12:00:00.011 | PlayerEngine.PlayerPlayMainFile
| => Index=0
| => FileName=D:\BROADCASTING\JINGLES\JINGLE-023.wav
12:00:00.112 | PlayerEngine.SetCurFilePos
| => Value=0
12:00:00.112 | PlayerEngine.SetMainStatus
| => Status=Play
12:00:00.113 | PlayerEngine.AutoDeletePlayedFiles
12:00:00.115 | PlayerEngine.StartPlayList
| => FileName=D:\BROADCASTING\PLAYLIST\Вторник\02_12-00-00.ppl
| => JumpPosition=3
| => CurrentPosition=0
12:00:05.291 | OpenPlayLists
| => ClearBeforeLoad=False
| <= Count=2
| <= FileName=D:\BROADCASTING\PLAYLIST\00_12-30-00.ppl
| <= FileName=D:\BROADCASTING\PLAYLIST\00_13-00-00.hpl
12:00:24.462 | PlayerEngine.PlayerPlayMainFile
| => Index=1
| => FileName=D:\BROADCASTING\JINGLES\Jingle-001.wav
12:00:24.482 | PlayerEngine.SetCurFilePos
| => Value=1
12:00:24.483 | PlayerEngine.SetMainStatus
12:00:24.483 | PlayerEngine.AutoDeletePlayedFiles
| <= Count=1
12:00:25.491 | PlayerEngine.AutoDeletePlayedFiles
12:00:41.968 | PlayerEngine.PlayerPlayMainFile
| => Index=1
| => FileName=D:\BROADCASTING\JINGLES\JINGLE-024_OLD16+.wav
12:00:41.985 | PlayerEngine.SetCurFilePos
| => Value=1
12:00:41.986 | PlayerEngine.SetMainStatus
12:00:41.986 | PlayerEngine.AutoDeletePlayedFiles
| <= Count=1
12:00:42.996 | PlayerEngine.AutoDeletePlayedFiles
12:00:51.920 | PlayerEngine.PlayerPlayMainFile
| => Index=1
| => FileName=D:\ROOT\PLAYLIST\CONTENT\Hud\HUD.MP3
12:00:51.948 | PlayerEngine.SetCurFilePos
| => Value=1
12:00:51.948 | PlayerEngine.SetMainStatus
12:00:51.948 | PlayerEngine.AutoDeletePlayedFiles
| <= Count=1
12:00:51.951 | PlayerEngine.AutoDeletePlayedFiles
12:05:04.620 | OpenPlayLists
| => ClearBeforeLoad=False
| <= Count=2
| <= FileName=D:\BROADCASTING\PLAYLIST\00_12-30-00.ppl
| <= FileName=D:\BROADCASTING\PLAYLIST\00_13-00-00.hpl
12:10:04.773 | OpenPlayLists
| => ClearBeforeLoad=False
| <= Count=2
| <= FileName=D:\BROADCASTING\PLAYLIST\00_12-30-00.ppl
| <= FileName=D:\BROADCASTING\PLAYLIST\00_13-00-00.hpl
12:15:04.525 | OpenPlayLists
| => ClearBeforeLoad=False
| <= Count=2
| <= FileName=D:\BROADCASTING\PLAYLIST\00_12-30-00.ppl
| <= FileName=D:\BROADCASTING\PLAYLIST\00_13-00-00.hpl
12:20:04.792 | OpenPlayLists
| => ClearBeforeLoad=False
| <= Count=2
| <= FileName=D:\BROADCASTING\PLAYLIST\00_12-30-00.ppl
| <= FileName=D:\BROADCASTING\PLAYLIST\00_13-00-00.hpl
12:25:04.544 | OpenPlayLists
| => ClearBeforeLoad=False
| <= Count=2
| <= FileName=D:\BROADCASTING\PLAYLIST\00_12-30-00.ppl
| <= FileName=D:\BROADCASTING\PLAYLIST\00_13-00-00.hpl
12:29:19.235 | PlayerEngine.PlayerPlayMainFile
| => Index=1
| => FileName=D:\BROADCASTING\JINGLES\JINGLE-035_WWW.wav
12:29:19.275 | PlayerEngine.SetCurFilePos
| => Value=1
12:29:19.275 | PlayerEngine.SetMainStatus
12:29:19.275 | PlayerEngine.AutoDeletePlayedFiles
| <= Count=1
12:29:20.210 | PlayerEngine.AutoDeletePlayedFiles
12:29:41.984 | PlayerEngine.SetMainStatus
| => Status=Stop
12:29:42.992 | PlayerEngine.AutoDeletePlayedFiles
| <= Count=1
12:29:50.051 | PlayerEngine.PreloadPlayList
| => FileName=D:\BROADCASTING\PLAYLIST\00_12-30-00.ppl
12:29:50.051 | PlayerEngine.PreparePlayList
| => FileName=D:\BROADCASTING\PLAYLIST\00_12-30-00.ppl
12:30:00.192 | PlayerEngine.StartPlayList
| => FileName=D:\BROADCASTING\PLAYLIST\00_12-30-00.ppl
| => JumpPosition=0
12:30:00.192 | PlayerEngine.PlayerPlayMainFile
| => Index=0
| => FileName=D:\BROADCASTING\JINGLES\Jingle-002.wav
12:30:00.271 | PlayerEngine.SetCurFilePos
| => Value=0
12:30:00.271 | PlayerEngine.SetMainStatus
| => Status=Play
12:30:00.272 | PlayerEngine.AutoDeletePlayedFiles
12:30:04.844 | OpenPlayLists
| => ClearBeforeLoad=False
| <= Count=2
| <= FileName=D:\BROADCASTING\PLAYLIST\00_12-30-00.ppl
| <= FileName=D:\BROADCASTING\PLAYLIST\00_13-00-00.hpl
12:30:05.468 | OpenPlayLists
| => ClearBeforeLoad=False
| <= Count=1
| <= FileName=D:\BROADCASTING\PLAYLIST\00_13-00-00.hpl
12:30:18.611 | PlayerEngine.PlayerPlayMainFile
| => Index=1
| => FileName=D:\BROADCASTING\MUSIC\100 Instrumental\06.mp3
12:30:18.642 | PlayerEngine.SetCurFilePos
| => Value=1
12:30:18.642 | PlayerEngine.SetMainStatus
12:30:18.642 | PlayerEngine.AutoDeletePlayedFiles
| <= Count=1
12:30:18.643 | PlayerEngine.AutoDeletePlayedFiles
12:32:55.595 | PlayerEngine.SetMainStatus
| => Status=Stop
12:32:56.594 | PlayerEngine.AutoDeletePlayedFiles
| <= Count=1
12:35:04.756 | OpenPlayLists
| => ClearBeforeLoad=False
| <= Count=1
| <= FileName=D:\BROADCASTING\PLAYLIST\00_13-00-00.hpl
12:40:04.978 | OpenPlayLists
| => ClearBeforeLoad=False
| <= Count=1
| <= FileName=D:\BROADCASTING\PLAYLIST\00_13-00-00.hpl
12:45:04.714 | OpenPlayLists
| => ClearBeforeLoad=False
| <= Count=1
| <= FileName=D:\BROADCASTING\PLAYLIST\00_13-00-00.hpl
12:50:04.951 | OpenPlayLists
| => ClearBeforeLoad=False
| <= Count=1
| <= FileName=D:\BROADCASTING\PLAYLIST\00_13-00-00.hpl
- RadioSoft
- Администрация сайта
- Сообщения: 1679
- Зарегистрирован: 20 мар 2003, 16:33
- Откуда: Россия, Омск
- Контактная информация:
Re: RPP проскакивает файлы
Пришлите, пожалуйста, архивы конфигурации и плейлистов на support@radiosoft.pro со ссылкой на изучение данной проблемы.
Сохранить архив можно в "Настройки - Архив - Резервное копирование".
После сохранения прикрепите файлы (*.zip) к письму.
Так же пришлите файл из каталога Debug.
Сохранить архив можно в "Настройки - Архив - Резервное копирование".
После сохранения прикрепите файлы (*.zip) к письму.
Так же пришлите файл из каталога Debug.
-
- Новичок
- Сообщения: 5
- Зарегистрирован: 04 июн 2013, 06:23
Re: RPP проскакивает файлы
Хорошо, сделаю.
Вот еще одна особенность замечена, В списке "проигрыватель", нажимаю кнопку "Обновить параметры файлов с диска". Насколько я понимаю, данная кнопка проверяет, есть ли файл на диске. В моем случае вижу, что некоторые файлы зачеркнуты. При этом, если добавить этот же файл вручную из того же места и вновь "обновить...", файл не зачеркивается.
дописано.
Провожу подобную проверку в списке плейлистов, на первом попавшемся плейлисте. И вновь вижу часть зачеркнутых файлов.
Вот еще одна особенность замечена, В списке "проигрыватель", нажимаю кнопку "Обновить параметры файлов с диска". Насколько я понимаю, данная кнопка проверяет, есть ли файл на диске. В моем случае вижу, что некоторые файлы зачеркнуты. При этом, если добавить этот же файл вручную из того же места и вновь "обновить...", файл не зачеркивается.
дописано.
Провожу подобную проверку в списке плейлистов, на первом попавшемся плейлисте. И вновь вижу часть зачеркнутых файлов.
- RadioSoft
- Администрация сайта
- Сообщения: 1679
- Зарегистрирован: 20 мар 2003, 16:33
- Откуда: Россия, Омск
- Контактная информация:
Re: RPP проскакивает файлы
Зачеркнутый файл как раз показывает, что файл не найден на диске. Такие файлы будут проскакивать.
Это как раз указывает на то что, скорее всего неверно прописаны пути к файлам или есть проблемы с доступом к диску.
Вопросы
1. Как файлы попадают в плейлист?
2. Посмотрите какой путь указан у файлов которые зачеркнуты в свойствах.
3. Укажите путь, где хранятся плейлисты
4. Укажите путь, где хранятся музыкальные файлы
Это как раз указывает на то что, скорее всего неверно прописаны пути к файлам или есть проблемы с доступом к диску.
Вопросы
1. Как файлы попадают в плейлист?
2. Посмотрите какой путь указан у файлов которые зачеркнуты в свойствах.
3. Укажите путь, где хранятся плейлисты
4. Укажите путь, где хранятся музыкальные файлы
-
- Новичок
- Сообщения: 5
- Зарегистрирован: 04 июн 2013, 06:23
Re: RPP проскакивает файлы
День добрый!
Действительно, стоило только разобраться с путями и всё стало работать как часы.
Спасибо за помощь.
Действительно, стоило только разобраться с путями и всё стало работать как часы.
Спасибо за помощь.