Модератор: Модераторы разделов
biolim
Сообщения: 142
Сообщение
biolim » 12.01.2007 01:20
Неужели ни кто не использовал эту библиотеку?
Перемотка
Код: Выделить всё
if (!gst_element_seek (pipeline, 1.0, GST_FORMAT_TIME, GST_SEEK_FLAG_FLUSH, GST_SEEK_TYPE_SET, (GST_SECOND)*(time), GST_SEEK_TYPE_END, 360)) g_print("Failed seek!\n");
происходит очень странно: если файл avi, то перемотка идет очень долго, если ogm то быстро, но становится на паузу и больше не сдвинешь.
halturin
Сообщения: 167
ОС: Linux
Сообщение
halturin » 12.01.2007 10:37
apt-get source totem и смотри как он мотает
biolim
Сообщения: 142
Сообщение
biolim » 17.01.2007 17:40
halturin писал(а): ↑ 12.01.2007 10:37
apt-get source totem и смотри как он мотает
Там такая же строка. Вот только она странно работает. Первая перемотка происходит нормально. А вот вторая - фильм проигрывается без отображения в окне до точки от куда была начата перемотка, и только после того как дойдет до нее происходит перемотка на нужное место. Странно.
biolim
Сообщения: 142
Сообщение
biolim » 27.01.2007 09:30
В общем это просто плагин decodebin тупо работает. Лучше самому написать функцию определения формата содержимого. И тогда с перемоткой нету проблем.
З.Ы. Потихоньку начал разбираться в этом чуде программерской мысли. Если у кого будут вопросы пишите... поделюсь...