ijkplayer seek的问题

xiaoxiao2021-02-28  48

1.

IjkMediaPlayer_seekTo

调用

ijkmp_seek_to , ijkmp_seek_to_l

2.

seek 最终会调用 ff_ffmsg_queue.h 中的方法

ffp_notify_msg2 , msg_queue_put_simple3 ,  msg_queue_put ,  msg_queue_put_private

来发送消息:  FFP_REQ_SEEK 3.

msg最终处理函数

ijkmp_get_msg

可能有用的方法

        case FFP_MSG_COMPLETED:

            MPTRACE("ijkmp_get_msg: FFP_MSG_COMPLETED\n");

            pthread_mutex_lock(&mp->mutex);

            mp->restart = 1;

            mp->restart_from_beginning = 1;

            ijkmp_change_state_l(mp, MP_STATE_COMPLETED);

            pthread_mutex_unlock(&mp->mutex);

            break;

不知道是否要参考这个来实现。

转载请注明原文地址: https://www.6miu.com/read-2628839.html

最新回复(0)