Название: Звуковые уведомления на Phonon - звук слышен, но в консоль пишет ошибки Отправлено: schmidt от Февраль 15, 2013, 17:10 Здравствуйте, уважаемые,
Впервые работаю с Phonon (как, впрочем, вообще с мультимедиа). Методом научного тыка с помощью документации прикрутил к программе звуковые уведомления, всё работает, но смущает тот факт, что при каждом воспроизведении звука уведомления в консоль падает сообщение: Код: main input error: Invalid PCR value in ES_OUT_SET_(GROUP_)PCR ! Хотелось бы знать, что это вообще значит и как это исправить. Поиск в интернете приводит на багтрекеры старых версий VLC, ничего похожего на подробные разъяснения смысла этой ошибки не нашел. Просветите пожалуйста, что это за зверь и как с ним бороться :) На всякий случай приведу код, связанный с Phonon в приложении. Конструктор: Код: NotificationsManager::NotificationsManager(QObject *parent) : Слот, проигрывающий звук уведомления: Код: void NotificationsManager::playNotificationSound() { Название: Re: Звуковые уведомления на Phonon - звук слышен, но в консоль пишет ошибки Отправлено: schmidt от Февраль 16, 2013, 07:40 Решил погуглить, что же за зверь такой вообще - PCR. Поиски привели на страничку англицкой Википедии http://en.wikipedia.org/wiki/MPEG_transport_stream#PCR (http://en.wikipedia.org/wiki/MPEG_transport_stream#PCR), где сказано:
Цитировать PCR To enable a decoder to present synchronized content, such as audio tracks matching the associated video, at least once each 100 ms a Program Clock Reference, or PCR is transmitted in the adaptation field of an MPEG-2 transport stream packet. <...> Исходя из описания, делаю вывод, что PCR - есть некий "способ синхронизировать звук с видео с расхождением не более в 0.1 секунду". Т.к. проигрываю я обыкновенный WAV файл, прихожу к выводу, что мне об этом беспокоиться вообще не стоит :) |