概述
代码从两大部分入手,一个telnet的deamon。还有就是rtsp的实现部分
- 当受到new
MEDIANAME vod enabled 就建立一个media。 - 如果受到setup MEDIANAME input filename.mpg 就读入流准备分析,建立input流
- 当受到rtsp的请求后,就建立这个output流
这样,vod就和别的模块一致了。rtsp只是一种output流的module。
代码分析
1./modules/control/telnet.c
static void Run( intf_thread_t *p_intf ){
vlm_ExecuteCommand( p_sys->mediatheque,cl->buffer_read,
&message );
}
static void Run( intf_thread_t *p_intf ){
}
2./src/Misc/vlm.c
int vlm_ExecuteCommand( vlm_t *p_vlm, const char*psz_command,
vlm_message_t **pp_message)
{
}
int vlm_ExecuteCommand( vlm_t *p_vlm, const char*psz_command,
{
}
vlm_MediaNew