Здравствуйте, уважаемые,
Впервые работаю с Phonon (как, впрочем, вообще с мультимедиа). Методом научного тыка с помощью документации прикрутил к программе звуковые уведомления, всё работает, но смущает тот факт, что при каждом воспроизведении звука уведомления в консоль падает сообщение:
main input error: Invalid PCR value in ES_OUT_SET_(GROUP_)PCR !
Хотелось бы знать, что это вообще значит и как это исправить. Поиск в интернете приводит на багтрекеры старых версий VLC, ничего похожего на подробные разъяснения смысла этой ошибки не нашел. Просветите пожалуйста, что это за зверь и как с ним бороться
На всякий случай приведу код, связанный с Phonon в приложении.
Конструктор:
NotificationsManager::NotificationsManager(QObject *parent) :
QObject(parent)
{
_notification_player = new Phonon::MediaObject(this);
_audio_output = new Phonon::AudioOutput(Phonon::NotificationCategory, this);
Phonon::createPath(_notification_player, _audio_output);
_notification_player->setCurrentSource(Phonon::MediaSource(QString(DEFAULT_NOTIFICATION_SOUND)));
}
Слот, проигрывающий звук уведомления:
void NotificationsManager::playNotificationSound() {
Phonon::MediaSource current_source = _notification_player->currentSource();
_notification_player->stop();
_notification_player->setCurrentSource(current_source);
_notification_player->play();
}