mirror of
https://github.com/ZLMediaKit/ZLMediaKit.git
synced 2026-06-13 03:31:45 +08:00
统一事件参数类型
This commit is contained in:
@@ -146,15 +146,12 @@ typedef struct {
|
||||
* @param total_bytes 耗费上下行总流量,单位字节数
|
||||
* @param total_seconds 本次tcp会话时长,单位秒
|
||||
* @param is_player 客户端是否为播放器
|
||||
* @param peer_ip 客户端ip
|
||||
* @param peer_port 客户端端口号
|
||||
*/
|
||||
void (API_CALL *on_mk_flow_report)(const mk_media_info url_info,
|
||||
uint64_t total_bytes,
|
||||
uint64_t total_seconds,
|
||||
int is_player,
|
||||
const char *peer_ip,
|
||||
uint16_t peer_port);
|
||||
const mk_sock_info sender);
|
||||
} mk_events;
|
||||
|
||||
|
||||
|
||||
@@ -46,7 +46,7 @@ API_EXPORT void API_CALL mk_events_listen(const mk_events *events){
|
||||
s_events.on_mk_http_request((mk_parser)&parser,
|
||||
(mk_http_response_invoker)&invoker,
|
||||
&consumed_int,
|
||||
(mk_tcp_session)&sender);
|
||||
(mk_sock_info)&sender);
|
||||
consumed = consumed_int;
|
||||
}
|
||||
});
|
||||
@@ -57,7 +57,7 @@ API_EXPORT void API_CALL mk_events_listen(const mk_events *events){
|
||||
path.c_str(),
|
||||
is_dir,
|
||||
(mk_http_access_path_invoker)&invoker,
|
||||
(mk_tcp_session)&sender);
|
||||
(mk_sock_info)&sender);
|
||||
} else{
|
||||
invoker("","",0);
|
||||
}
|
||||
@@ -69,7 +69,7 @@ API_EXPORT void API_CALL mk_events_listen(const mk_events *events){
|
||||
strcpy(path_c,path.c_str());
|
||||
s_events.on_mk_http_before_access((mk_parser) &parser,
|
||||
path_c,
|
||||
(mk_tcp_session) &sender);
|
||||
(mk_sock_info) &sender);
|
||||
path = path_c;
|
||||
}
|
||||
});
|
||||
@@ -79,7 +79,7 @@ API_EXPORT void API_CALL mk_events_listen(const mk_events *events){
|
||||
if (s_events.on_mk_rtsp_get_realm) {
|
||||
s_events.on_mk_rtsp_get_realm((mk_media_info) &args,
|
||||
(mk_rtsp_get_realm_invoker) &invoker,
|
||||
(mk_tcp_session) &sender);
|
||||
(mk_sock_info) &sender);
|
||||
}else{
|
||||
invoker("");
|
||||
}
|
||||
@@ -92,7 +92,7 @@ API_EXPORT void API_CALL mk_events_listen(const mk_events *events){
|
||||
user_name.c_str(),
|
||||
must_no_encrypt,
|
||||
(mk_rtsp_auth_invoker) &invoker,
|
||||
(mk_tcp_session) &sender);
|
||||
(mk_sock_info) &sender);
|
||||
}
|
||||
});
|
||||
|
||||
@@ -100,7 +100,7 @@ API_EXPORT void API_CALL mk_events_listen(const mk_events *events){
|
||||
if (s_events.on_mk_media_publish) {
|
||||
s_events.on_mk_media_publish((mk_media_info) &args,
|
||||
(mk_publish_auth_invoker) &invoker,
|
||||
(mk_tcp_session) &sender);
|
||||
(mk_sock_info) &sender);
|
||||
}else{
|
||||
GET_CONFIG(bool,toRtxp,General::kPublishToRtxp);
|
||||
GET_CONFIG(bool,toHls,General::kPublishToHls);
|
||||
@@ -113,7 +113,7 @@ API_EXPORT void API_CALL mk_events_listen(const mk_events *events){
|
||||
if (s_events.on_mk_media_play) {
|
||||
s_events.on_mk_media_play((mk_media_info) &args,
|
||||
(mk_auth_invoker) &invoker,
|
||||
(mk_tcp_session) &sender);
|
||||
(mk_sock_info) &sender);
|
||||
}else{
|
||||
invoker("");
|
||||
}
|
||||
@@ -124,7 +124,7 @@ API_EXPORT void API_CALL mk_events_listen(const mk_events *events){
|
||||
s_events.on_mk_shell_login(user_name.c_str(),
|
||||
passwd.c_str(),
|
||||
(mk_auth_invoker) &invoker,
|
||||
(mk_tcp_session) &sender);
|
||||
(mk_sock_info) &sender);
|
||||
}else{
|
||||
invoker("");
|
||||
}
|
||||
@@ -136,15 +136,14 @@ API_EXPORT void API_CALL mk_events_listen(const mk_events *events){
|
||||
totalBytes,
|
||||
totalDuration,
|
||||
isPlayer,
|
||||
peerIP.c_str(),
|
||||
peerPort);
|
||||
(mk_sock_info)&sender);
|
||||
}
|
||||
});
|
||||
|
||||
NoticeCenter::Instance().addListener(&s_tag,Broadcast::kBroadcastNotFoundStream,[](BroadcastNotFoundStreamArgs){
|
||||
if (s_events.on_mk_media_not_found) {
|
||||
s_events.on_mk_media_not_found((mk_media_info) &args,
|
||||
(mk_tcp_session) &sender);
|
||||
(mk_sock_info) &sender);
|
||||
}
|
||||
});
|
||||
|
||||
|
||||
@@ -363,8 +363,7 @@ void API_CALL on_mk_flow_report(const mk_media_info url_info,
|
||||
uint64_t total_bytes,
|
||||
uint64_t total_seconds,
|
||||
int is_player,
|
||||
const char *peer_ip,
|
||||
uint16_t peer_port) {
|
||||
const mk_sock_info sender) {
|
||||
log_printf(LOG_LEV,"%s/%s/%s/%s, url params: %s,"
|
||||
"total_bytes: %d, total_seconds: %d, is_player: %d, peer_ip:%s, peer_port:%d",
|
||||
mk_media_info_get_schema(url_info),
|
||||
@@ -372,7 +371,7 @@ void API_CALL on_mk_flow_report(const mk_media_info url_info,
|
||||
mk_media_info_get_app(url_info),
|
||||
mk_media_info_get_stream(url_info),
|
||||
mk_media_info_get_params(url_info),
|
||||
(int)total_bytes, (int)total_seconds, (int)is_player,peer_ip, (int)peer_port);
|
||||
(int)total_bytes, (int)total_seconds, (int)is_player,mk_sock_info_peer_ip(sender), (int)mk_sock_info_peer_port(sender));
|
||||
}
|
||||
|
||||
static int flag = 1;
|
||||
|
||||
Reference in New Issue
Block a user