
该博客以unimrcp的recorder实现为例进行分析
在介绍代码之前先记录下unimrcp的编译和安装过程
# 以1.6.0版本为例
tar -xvf unimrcp-deps-1.6.
cd unimrcp-deps-1.6.0
./build-dep-libs.sh
./bootstrap
./configure
make && make install
(2) task出队
apt_consumer_task_run(该函数执行的是一个event_loop,负责从queue中取出task来执行)->
apt_task_msg_process->
mrcp_server_msg_process(task->vtable.process_msg)->
mrcp_server_signaling_message_process->
mrcp_server_signaling_message_dispatch->
mrcp_server_on_message_receive->
mrcp_state_machine_update->
recorder_state_update(state_machine->base.update)->
recorder_request_state_update->
recorder_request_record(recorder_request_method_array[message->hod_id])->
recorder_request_dispatch->
state_machine_on_message_dispatch(state_machine->base
本文发布于:2024-03-11 15:33:15,感谢您对本站的认可!
本文链接:https://www.4u4v.net/it/1710553907142189.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
| 留言与评论(共有 0 条评论) |