GSTPlayer не излучает сигналы на iOS?IOS

Программируем под IOS
Anonymous
GSTPlayer не излучает сигналы на iOS?

Сообщение Anonymous »

У меня есть кусок кода для управления экземпляром GSTPlayer , который более или менее так идет (публикуйте только самую релевантную часть):

Код: Выделить всё

CVideoPlayer::CVideoPlayer()
: QObject(),
{
m_videoRenderer = new CVideoRenderer();
m_player = gst_player_new(m_videoRenderer->renderer(), nullptr);

g_object_connect(m_player,
"swapped-signal::state-changed", G_CALLBACK(CVideoPlayer::onStateChanged), this,
"swapped-signal::position-updated", G_CALLBACK(CVideoPlayer::onPositionUpdated), this,
"swapped-signal::duration-changed", G_CALLBACK(CVideoPlayer::onDurationChanged), this,
NULL);
}
< /code>
Он отлично работает на Windows и Android - получены сигналы - еще на iOS (iPad 10), например, Никаких изменяемых состояний 
или изменяемых продолжительности сигналы не выданы.
Что может быть причиной такого поведения?

Я использую gstreamer 1.0. < /p>
Я прочитал, что для некоторых видео форматов gst_message_duration_changed < /code> не может быть выпущено (см. Здесь), но В моем случае это MP4 на всех платформах.

Подробнее здесь: https://stackoverflow.com/questions/794 ... als-on-ios

Вернуться в «IOS»