Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
Z
ZLMediaKit
概览
Overview
Details
Activity
Cycle Analytics
版本库
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
问题
0
Issues
0
列表
Board
标记
里程碑
合并请求
0
Merge Requests
0
CI / CD
CI / CD
流水线
作业
日程表
图表
维基
Wiki
代码片段
Snippets
成员
Collapse sidebar
Close sidebar
活动
图像
聊天
创建新问题
作业
提交
Issue Boards
Open sidebar
张翔宇
ZLMediaKit
Commits
8d180133
Commit
8d180133
authored
May 25, 2020
by
xiongziliang
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
优化rtsp鉴权事件
parent
20d37579
全部展开
隐藏空白字符变更
内嵌
并排
正在显示
3 个修改的文件
包含
8 行增加
和
3 行删除
+8
-3
conf/config.ini
+2
-1
src/Rtsp/RtspSession.cpp
+0
-0
src/Rtsp/RtspSession.h
+6
-2
没有找到文件。
conf/config.ini
查看文件 @
8d180133
...
@@ -85,8 +85,9 @@ on_publish=https://127.0.0.1/index/hook/on_publish
...
@@ -85,8 +85,9 @@ on_publish=https://127.0.0.1/index/hook/on_publish
on_record_mp4
=
https://127.0.0.1/index/hook/on_record_mp4
on_record_mp4
=
https://127.0.0.1/index/hook/on_record_mp4
#rtsp播放鉴权事件,此事件中比对rtsp的用户名密码
#rtsp播放鉴权事件,此事件中比对rtsp的用户名密码
on_rtsp_auth
=
https://127.0.0.1/index/hook/on_rtsp_auth
on_rtsp_auth
=
https://127.0.0.1/index/hook/on_rtsp_auth
#rtsp播放是否开启鉴权事件,置空则关闭rtsp鉴权。rtsp播放鉴权还支持url方式鉴权
#rtsp播放是否开启
专属
鉴权事件,置空则关闭rtsp鉴权。rtsp播放鉴权还支持url方式鉴权
#建议开发者统一采用url参数方式鉴权,rtsp用户名密码鉴权一般在设备上用的比较多
#建议开发者统一采用url参数方式鉴权,rtsp用户名密码鉴权一般在设备上用的比较多
#开启rtsp专属鉴权后,将不再触发on_play鉴权事件
on_rtsp_realm
=
https://127.0.0.1/index/hook/on_rtsp_realm
on_rtsp_realm
=
https://127.0.0.1/index/hook/on_rtsp_realm
#远程telnet调试鉴权事件
#远程telnet调试鉴权事件
on_shell_login
=
https://127.0.0.1/index/hook/on_shell_login
on_shell_login
=
https://127.0.0.1/index/hook/on_shell_login
...
...
src/Rtsp/RtspSession.cpp
查看文件 @
8d180133
差异被折叠。
点击展开。
src/Rtsp/RtspSession.h
查看文件 @
8d180133
...
@@ -160,6 +160,8 @@ private:
...
@@ -160,6 +160,8 @@ private:
void
onAuthBasic
(
const
string
&
realm
,
const
string
&
strBase64
);
void
onAuthBasic
(
const
string
&
realm
,
const
string
&
strBase64
);
//校验md5方式的认证加密
//校验md5方式的认证加密
void
onAuthDigest
(
const
string
&
realm
,
const
string
&
strMd5
);
void
onAuthDigest
(
const
string
&
realm
,
const
string
&
strMd5
);
//触发url鉴权事件
void
emitOnPlay
();
//发送rtp给客户端
//发送rtp给客户端
void
sendRtpPacket
(
const
RtspMediaSource
::
RingDataType
&
pkt
);
void
sendRtpPacket
(
const
RtspMediaSource
::
RingDataType
&
pkt
);
...
@@ -179,8 +181,10 @@ private:
...
@@ -179,8 +181,10 @@ private:
string
_strContentBase
;
string
_strContentBase
;
//Session号
//Session号
string
_strSession
;
string
_strSession
;
//是否第一次播放,第一次播放需要鉴权,第二次播放属于暂停恢复
//记录是否需要rtsp专属鉴权,防止重复触发事件
bool
_bFirstPlay
=
true
;
string
_rtsp_realm
;
//是否已经触发on_play事件
bool
_emit_on_play
=
false
;
//url解析后保存的相关信息
//url解析后保存的相关信息
MediaInfo
_mediaInfo
;
MediaInfo
_mediaInfo
;
//rtsp播放器绑定的直播源
//rtsp播放器绑定的直播源
...
...
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论