Index
All Classes and Interfaces|All Packages|Constant Field Values
A
- AbstractZlmHookService - Class in io.github.lunasaw.zlm.hook.service
- AbstractZlmHookService() - Constructor for class io.github.lunasaw.zlm.hook.service.AbstractZlmHookService
- ADD_FFMPEG_SOURCE - Static variable in class io.github.lunasaw.zlm.constant.ApiConstants
- ADD_PROBE - Static variable in class io.github.lunasaw.zlm.constant.ApiConstants
- ADD_STREAM_PROXY - Static variable in class io.github.lunasaw.zlm.constant.ApiConstants
- ADD_STREAM_PUSHER_PROXY - Static variable in class io.github.lunasaw.zlm.constant.ApiConstants
- ADD_WEBRTC_ROOM_KEEPER - Static variable in class io.github.lunasaw.zlm.constant.ApiConstants
- addFFmpegSource(StreamFfmpegItem) - Method in class io.github.lunasaw.zlm.api.controller.ZlmApiController
-
添加FFmpeg拉流代理
- addFFmpegSource(String, String, StreamFfmpegItem) - Static method in class io.github.lunasaw.zlm.api.ZlmRestService
- addFFmpegSource(String, String, Map<String, String>) - Static method in class io.github.lunasaw.zlm.api.ZlmRestService
-
添加FFmpeg拉流代理
- addProbe(MediaReq, int) - Method in class io.github.lunasaw.zlm.api.controller.ZlmApiController
-
添加探针
- addProbe(String, String, MediaReq, int) - Static method in class io.github.lunasaw.zlm.api.ZlmRestService
-
添加探针(探测指定流的编码信息,probeMs 为探针时长,单位毫秒)
- addResourceHandlers(ResourceHandlerRegistry) - Method in class io.github.lunasaw.zlm.config.ZlmWebConfig
- addStreamProxy(StreamProxyItem) - Method in class io.github.lunasaw.zlm.api.controller.ZlmApiController
-
添加代理拉流
- addStreamProxy(String, String, StreamProxyItem) - Static method in class io.github.lunasaw.zlm.api.ZlmRestService
-
添加代理拉流
- addStreamProxy(String, String, Map<String, String>) - Static method in class io.github.lunasaw.zlm.api.ZlmRestService
-
添加rtsp/rtmp/hls拉流代理
- addStreamPusherProxy(StreamPusherItem) - Method in class io.github.lunasaw.zlm.api.controller.ZlmApiController
-
添加推流代理
- addStreamPusherProxy(String, String, StreamPusherItem) - Static method in class io.github.lunasaw.zlm.api.ZlmRestService
- addStreamPusherProxy(String, String, Map<String, String>) - Static method in class io.github.lunasaw.zlm.api.ZlmRestService
-
添加rtsp/rtmp推流
- addWebrtcRoomKeeper(String, String, Map<String, String>) - Static method in class io.github.lunasaw.zlm.api.ZlmRestService
-
WebRTC 注册到信令服务器(server_host/server_port/room_id)。
- addWebrtcRoomKeeper(Map<String, String>) - Method in class io.github.lunasaw.zlm.api.controller.ZlmApiController
-
WebRTC 注册到信令服务器
- afterPropertiesSet() - Method in class io.github.lunasaw.zlm.config.ZlmProperties
- aliveSecond - Variable in class io.github.lunasaw.zlm.entity.MediaData
-
存活时间,单位秒
- API_INDEX - Static variable in class io.github.lunasaw.zlm.constant.ApiConstants
- ApiConstants - Class in io.github.lunasaw.zlm.constant
- ApiConstants() - Constructor for class io.github.lunasaw.zlm.constant.ApiConstants
- app - Variable in class io.github.lunasaw.zlm.entity.MediaData
-
应用名
- app - Variable in class io.github.lunasaw.zlm.entity.req.MediaReq
-
筛选应用名,例如 live
B
- BROADCAST_MESSAGE - Static variable in class io.github.lunasaw.zlm.constant.ApiConstants
- broadcastMessage(String, String, Map<String, String>) - Static method in class io.github.lunasaw.zlm.api.ZlmRestService
-
广播webrtc datachannel消息
- broadcastMessage(Map<String, String>) - Method in class io.github.lunasaw.zlm.api.controller.ZlmApiController
-
广播webrtc datachannel消息
- bytesSpeed - Variable in class io.github.lunasaw.zlm.entity.MediaData
-
数据产生速度,单位byte/s
C
- CLOSE_RTP_SERVER - Static variable in class io.github.lunasaw.zlm.constant.ApiConstants
- CLOSE_STREAM - Static variable in class io.github.lunasaw.zlm.constant.ApiConstants
- CLOSE_STREAMS - Static variable in class io.github.lunasaw.zlm.constant.ApiConstants
- closeRtpServer(String) - Method in class io.github.lunasaw.zlm.api.controller.ZlmApiController
-
关闭RTP服务器
- closeRtpServer(String, String, String) - Static method in class io.github.lunasaw.zlm.api.ZlmRestService
-
关闭RTP服务器
- CloseRtpServerResult - Class in io.github.lunasaw.zlm.entity.rtp
- CloseRtpServerResult() - Constructor for class io.github.lunasaw.zlm.entity.rtp.CloseRtpServerResult
- CloseSendRtpReq - Class in io.github.lunasaw.zlm.entity.rtp
- CloseSendRtpReq() - Constructor for class io.github.lunasaw.zlm.entity.rtp.CloseSendRtpReq
- closeStream(MediaReq) - Method in class io.github.lunasaw.zlm.api.controller.ZlmApiController
-
关断单个流
- closeStream(String, String, MediaReq) - Static method in class io.github.lunasaw.zlm.api.ZlmRestService
- closeStream(String, String, Map<String, String>) - Static method in class io.github.lunasaw.zlm.api.ZlmRestService
-
关断单个流
- closeStreams(CloseStreamsReq) - Method in class io.github.lunasaw.zlm.api.controller.ZlmApiController
-
批量关断流
- closeStreams(String, String, Map<String, String>) - Static method in class io.github.lunasaw.zlm.api.ZlmRestService
-
批量关断流
- CloseStreamsReq - Class in io.github.lunasaw.zlm.entity.req
- CloseStreamsReq() - Constructor for class io.github.lunasaw.zlm.entity.req.CloseStreamsReq
- CONNECT_RTP_SERVER - Static variable in class io.github.lunasaw.zlm.constant.ApiConstants
- connectRtpServer(ConnectRtpServerReq) - Method in class io.github.lunasaw.zlm.api.controller.ZlmApiController
-
连接RTP服务器
- connectRtpServer(String, String, ConnectRtpServerReq) - Static method in class io.github.lunasaw.zlm.api.ZlmRestService
- connectRtpServer(String, String, Map<String, String>) - Static method in class io.github.lunasaw.zlm.api.ZlmRestService
-
连接RTP服务器
- ConnectRtpServerReq - Class in io.github.lunasaw.zlm.entity.rtp
- ConnectRtpServerReq() - Constructor for class io.github.lunasaw.zlm.entity.rtp.ConnectRtpServerReq
- CONSISTENT_HASHING - Enum constant in enum class io.github.lunasaw.zlm.enums.LoadBalancerEnums
- ConsistentHashingLoadBalancer - Class in io.github.lunasaw.zlm.node.impl
-
一致性哈希负载均衡器 每次选择节点时重新构建哈希环,确保使用最新节点列表
- ConsistentHashingLoadBalancer() - Constructor for class io.github.lunasaw.zlm.node.impl.ConsistentHashingLoadBalancer
- cpuNum - Static variable in class io.github.lunasaw.zlm.config.ZlmThreadPoolConfig
- createStamp - Variable in class io.github.lunasaw.zlm.entity.MediaData
-
GMT unix系统时间戳,单位秒
D
- DefaultNodeSupplier - Class in io.github.lunasaw.zlm.node.impl
-
默认节点提供器 从配置文件中获取节点列表
- DefaultNodeSupplier() - Constructor for class io.github.lunasaw.zlm.node.impl.DefaultNodeSupplier
- DefaultNodeSupplier(ZlmProperties) - Constructor for class io.github.lunasaw.zlm.node.impl.DefaultNodeSupplier
- DefaultZlmHookServiceImpl - Class in io.github.lunasaw.zlm.hook.service.impl
- DefaultZlmHookServiceImpl() - Constructor for class io.github.lunasaw.zlm.hook.service.impl.DefaultZlmHookServiceImpl
- DEL_FFMPEG_SOURCE - Static variable in class io.github.lunasaw.zlm.constant.ApiConstants
- DEL_STREAM_PROXY - Static variable in class io.github.lunasaw.zlm.constant.ApiConstants
- DEL_STREAM_PUSHER_PROXY - Static variable in class io.github.lunasaw.zlm.constant.ApiConstants
- DEL_WEBRTC_ROOM_KEEPER - Static variable in class io.github.lunasaw.zlm.constant.ApiConstants
- DELETE_RECORD_DIRECTORY - Static variable in class io.github.lunasaw.zlm.constant.ApiConstants
- DELETE_SNAP_DIRECTORY - Static variable in class io.github.lunasaw.zlm.constant.ApiConstants
- DELETE_WEBRTC - Static variable in class io.github.lunasaw.zlm.constant.ApiConstants
- deleteRecordDirectory(String, String, Map<String, String>) - Static method in class io.github.lunasaw.zlm.api.ZlmRestService
-
删除录像文件夹
- deleteRecordDirectory(Map<String, String>) - Method in class io.github.lunasaw.zlm.api.controller.ZlmApiController
-
删除录像文件夹
- DeleteRecordDirectory - Class in io.github.lunasaw.zlm.entity
- DeleteRecordDirectory() - Constructor for class io.github.lunasaw.zlm.entity.DeleteRecordDirectory
- deleteSnapDirectory(MediaReq) - Method in class io.github.lunasaw.zlm.api.controller.ZlmApiController
-
删除截图文件夹
- deleteSnapDirectory(String, String, MediaReq) - Static method in class io.github.lunasaw.zlm.api.ZlmRestService
-
删除截图文件夹
- deleteSnapDirectory(String, String, Map<String, String>) - Static method in class io.github.lunasaw.zlm.api.ZlmRestService
-
删除截图文件夹
- deleteWebrtc(String, String) - Method in class io.github.lunasaw.zlm.api.controller.ZlmApiController
-
删除 WebRTC 连接
- deleteWebrtc(String, String, String) - Static method in class io.github.lunasaw.zlm.api.ZlmRestService
-
删除 WebRTC 连接(DELETE 方法,id/token 来自 whip/whep 返回的 Location 头)。
- delFFmpegSource(String) - Method in class io.github.lunasaw.zlm.api.controller.ZlmApiController
-
关闭FFmpeg拉流代理
- delFFmpegSource(String, String, String) - Static method in class io.github.lunasaw.zlm.api.ZlmRestService
-
关闭FFmpeg拉流代理
- delStreamProxy(String) - Method in class io.github.lunasaw.zlm.api.controller.ZlmApiController
-
关闭拉流代理
- delStreamProxy(String, String, String) - Static method in class io.github.lunasaw.zlm.api.ZlmRestService
-
关闭拉流代理
- delStreamPusherProxy(String) - Method in class io.github.lunasaw.zlm.api.controller.ZlmApiController
-
关闭推流代理
- delStreamPusherProxy(String, String, String) - Static method in class io.github.lunasaw.zlm.api.ZlmRestService
-
关闭推流
- delWebrtcRoomKeeper(String) - Method in class io.github.lunasaw.zlm.api.controller.ZlmApiController
-
WebRTC 从信令服务器注销
- delWebrtcRoomKeeper(String, String, String) - Static method in class io.github.lunasaw.zlm.api.ZlmRestService
-
WebRTC 从信令服务器注销(room_key)。
- DEVICE_CHN - Enum constant in enum class io.github.lunasaw.zlm.hook.param.OriginType
- doApi(String, String, String, Map<String, String>) - Static method in class io.github.lunasaw.zlm.api.ZlmRestService
- doApiImg(String, String, String, Map<String, String>, File) - Static method in class io.github.lunasaw.zlm.api.ZlmRestService
- doApiJson(String, String, String, String) - Static method in class io.github.lunasaw.zlm.api.ZlmRestService
-
POST + JSON body 调用(用于 stack/start、stack/reset 等 body 提交接口)。 secret 作为 query 参数,jsonBody 作为请求体;不破坏现有
ZlmRestService.doApi(java.lang.String, java.lang.String, java.lang.String, java.util.Map<java.lang.String, java.lang.String>)的 query 提交模型。 - doApiText(String, String, String, Map<String, String>, String) - Static method in class io.github.lunasaw.zlm.api.ZlmRestService
-
POST + 文本 body 调用(用于 webrtc/whip/whep 的 SDP 文本提交,返回也是 SDP 文本)。 query 为查询参数(type/app/stream 等),textBody 为 SDP offer 文本。
- DOWNLOAD_BIN - Static variable in class io.github.lunasaw.zlm.constant.ApiConstants
- DOWNLOAD_FILE - Static variable in class io.github.lunasaw.zlm.constant.ApiConstants
- downloadBin() - Method in class io.github.lunasaw.zlm.api.controller.ZlmApiController
-
下载二进制(如配置文件 downloadBin,下载到服务器临时目录)
- downloadBin(String, String, File) - Static method in class io.github.lunasaw.zlm.api.ZlmRestService
-
下载二进制(如配置文件 downloadBin),落盘到本地 target。
- downloadFile(String, String) - Method in class io.github.lunasaw.zlm.api.controller.ZlmApiController
-
下载文件(下载到服务器临时目录,返回落盘绝对路径)
- downloadFile(String, String, String, String, File) - Static method in class io.github.lunasaw.zlm.api.ZlmRestService
-
下载文件(按 file_path 下载到本地 target,复用字节流落盘逻辑)。
- duration - Variable in class io.github.lunasaw.zlm.entity.Track
-
轨道时长,单位毫秒
F
- Fail() - Static method in class io.github.lunasaw.zlm.hook.param.HookResult
- FFMPEG_PULL - Enum constant in enum class io.github.lunasaw.zlm.hook.param.OriginType
- frames - Variable in class io.github.lunasaw.zlm.entity.Track
-
累计接收帧数
G
- GET_ALL_SESSION - Static variable in class io.github.lunasaw.zlm.constant.ApiConstants
- GET_API_LIST - Static variable in class io.github.lunasaw.zlm.constant.ApiConstants
- GET_MEDIA_INFO - Static variable in class io.github.lunasaw.zlm.constant.ApiConstants
- GET_MEDIA_LIST - Static variable in class io.github.lunasaw.zlm.constant.ApiConstants
- GET_MEDIA_PLAYER_LIST - Static variable in class io.github.lunasaw.zlm.constant.ApiConstants
- GET_MP4_RECORD_FILE - Static variable in class io.github.lunasaw.zlm.constant.ApiConstants
- GET_MP4_RECORD_SUMMARY - Static variable in class io.github.lunasaw.zlm.constant.ApiConstants
- GET_ONVIF_STREAM_URL - Static variable in class io.github.lunasaw.zlm.constant.ApiConstants
- GET_PROXY_INFO - Static variable in class io.github.lunasaw.zlm.constant.ApiConstants
- GET_PROXY_PUSHER_INFO - Static variable in class io.github.lunasaw.zlm.constant.ApiConstants
- GET_RTP_INFO - Static variable in class io.github.lunasaw.zlm.constant.ApiConstants
- GET_SERVER_CONFIG - Static variable in class io.github.lunasaw.zlm.constant.ApiConstants
- GET_SNAP - Static variable in class io.github.lunasaw.zlm.constant.ApiConstants
- GET_STATISTIC - Static variable in class io.github.lunasaw.zlm.constant.ApiConstants
- GET_STORAGE_SPACE - Static variable in class io.github.lunasaw.zlm.constant.ApiConstants
- GET_THREADS_LOAD - Static variable in class io.github.lunasaw.zlm.constant.ApiConstants
- GET_VERSION - Static variable in class io.github.lunasaw.zlm.constant.ApiConstants
- GET_WEBRTC_PROXY_PLAYER_INFO - Static variable in class io.github.lunasaw.zlm.constant.ApiConstants
- GET_WORK_THREADS_LOAD - Static variable in class io.github.lunasaw.zlm.constant.ApiConstants
- getAllNodes() - Method in class io.github.lunasaw.zlm.api.controller.ZlmApiController
-
获取所有节点列表
- getAllSession(String, String) - Method in class io.github.lunasaw.zlm.api.controller.ZlmApiController
-
获取所有TcpSession列表
- getAllSession(String, String, String, String) - Static method in class io.github.lunasaw.zlm.api.ZlmRestService
-
获取所有TcpSession列表(获取所有tcp客户端相关信息)
- getAllSession(String, String, Map<String, String>) - Static method in class io.github.lunasaw.zlm.api.ZlmRestService
-
获取Session列表
- getApiList(String, String) - Static method in class io.github.lunasaw.zlm.api.ZlmRestService
- getApiList(String, String, Map<String, String>) - Static method in class io.github.lunasaw.zlm.api.ZlmRestService
-
获取流媒体服务器列表
- getApiList(Map<String, String>) - Method in class io.github.lunasaw.zlm.api.controller.ZlmApiController
-
获取API列表
- getApp() - Method in class io.github.lunasaw.zlm.hook.param.OnStreamNoneReaderHookParam
- getAvailableNode(String) - Method in class io.github.lunasaw.zlm.node.service.impl.NodeServiceImpl
- getAvailableNode(String) - Method in interface io.github.lunasaw.zlm.node.service.NodeService
-
根据节点key获取指定节点
- getIsRecordingMap() - Method in class io.github.lunasaw.zlm.entity.req.RecordReq
- getMap() - Method in class io.github.lunasaw.zlm.entity.LoadMp4FileReq
- getMap() - Method in class io.github.lunasaw.zlm.entity.req.CloseStreamsReq
- getMap() - Method in class io.github.lunasaw.zlm.entity.req.RecordReq
- getMap() - Method in class io.github.lunasaw.zlm.entity.rtp.CloseSendRtpReq
- getMap() - Method in class io.github.lunasaw.zlm.entity.rtp.StartSendRtpReq
- getMediaInfo(MediaReq) - Method in class io.github.lunasaw.zlm.api.controller.ZlmApiController
-
获取流信息
- getMediaInfo(String, String, MediaReq) - Static method in class io.github.lunasaw.zlm.api.ZlmRestService
- getMediaList(MediaReq) - Method in class io.github.lunasaw.zlm.api.controller.ZlmApiController
-
获取流列表
- getMediaList(String, String, MediaReq) - Static method in class io.github.lunasaw.zlm.api.ZlmRestService
- getMediaList(String, String, Map<String, String>) - Static method in class io.github.lunasaw.zlm.api.ZlmRestService
-
获取流列表
- getMediaListByNode(String, MediaReq) - Method in class io.github.lunasaw.zlm.api.controller.ZlmApiController
-
指定节点获取流列表
- getMediaPlayerList(MediaReq) - Method in class io.github.lunasaw.zlm.api.controller.ZlmApiController
-
获取媒体流播放器列表
- getMediaPlayerList(String, String, MediaReq) - Static method in class io.github.lunasaw.zlm.api.ZlmRestService
- getMediaPlayerList(String, String, Map<String, String>) - Static method in class io.github.lunasaw.zlm.api.ZlmRestService
-
获取媒体流播放器列表
- getMp4RecordFile(RecordReq) - Method in class io.github.lunasaw.zlm.api.controller.ZlmApiController
-
获取录制文件列表
- getMp4RecordFile(String, String, RecordReq) - Static method in class io.github.lunasaw.zlm.api.ZlmRestService
- getMp4RecordFile(String, String, Map<String, String>) - Static method in class io.github.lunasaw.zlm.api.ZlmRestService
-
获取流信息
- getMp4RecordSummary(String, String, Map<String, String>) - Static method in class io.github.lunasaw.zlm.api.ZlmRestService
-
查询文件概览
- getMp4RecordSummary(Map<String, String>) - Method in class io.github.lunasaw.zlm.api.controller.ZlmApiController
-
查询文件概览
- getName() - Method in class io.github.lunasaw.zlm.node.impl.DefaultNodeSupplier
- getName() - Method in interface io.github.lunasaw.zlm.node.NodeSupplier
-
获取节点提供器的名称标识
- getNode(String) - Method in class io.github.lunasaw.zlm.node.impl.DefaultNodeSupplier
- getNode(String) - Method in interface io.github.lunasaw.zlm.node.NodeSupplier
-
根据服务器ID获取指定节点
- getNodeMap() - Method in class io.github.lunasaw.zlm.config.ZlmProperties
- getNodes() - Method in class io.github.lunasaw.zlm.config.ZlmProperties
- getNodes() - Method in class io.github.lunasaw.zlm.node.impl.DefaultNodeSupplier
- getNodes() - Method in interface io.github.lunasaw.zlm.node.NodeSupplier
-
获取当前可用的节点列表 该方法会被LoadBalancer定期调用以获取最新的节点信息
- getOnvifStreamUrl(String) - Method in class io.github.lunasaw.zlm.api.controller.ZlmApiController
-
获取 ONVIF 设备流地址
- getOnvifStreamUrl(String, String, String) - Static method in class io.github.lunasaw.zlm.api.ZlmRestService
-
获取 ONVIF 设备流地址(onvif_url)。
- getParam(String, String) - Static method in class io.github.lunasaw.zlm.entity.req.MediaReq
- getPassiveMap() - Method in class io.github.lunasaw.zlm.entity.rtp.StartSendRtpReq
-
作为GB28181 Passive TCP服务器;该接口支持rtsp/rtmp等协议转ps-rtp被动推流。调用该接口,zlm会启动tcp服务器等待连接请求,连接建立后,zlm会关闭tcp服务器,然后源源不断的往客户端推流。 第一次推流失败会直接返回错误,成功一次后,后续失败也将无限重试(不停地建立tcp监听,超时后再关闭)。
- getPlaybackUrls(MediaReq) - Method in class io.github.lunasaw.zlm.api.controller.ZlmApiController
-
获取播放地址
- getPlaybackUrls(String, String, MediaReq) - Static method in class io.github.lunasaw.zlm.api.ZlmRestService
-
获取播放地址
- getProxyInfo(String, String, Map<String, String>) - Static method in class io.github.lunasaw.zlm.api.ZlmRestService
-
获取拉流代理信息
- getProxyInfo(Map<String, String>) - Method in class io.github.lunasaw.zlm.api.controller.ZlmApiController
-
获取拉流代理信息
- getProxyPusherInfo(String, String, Map<String, String>) - Static method in class io.github.lunasaw.zlm.api.ZlmRestService
-
获取推流代理信息
- getProxyPusherInfo(Map<String, String>) - Method in class io.github.lunasaw.zlm.api.controller.ZlmApiController
-
获取推流代理信息
- getRecordSpeedMap() - Method in class io.github.lunasaw.zlm.entity.req.RecordReq
- getRtpInfo(String) - Method in class io.github.lunasaw.zlm.api.controller.ZlmApiController
-
获取rtp推流信息
- getRtpInfo(String, String, String) - Static method in class io.github.lunasaw.zlm.api.ZlmRestService
-
获取rtp推流信息
- getSaveMp4Map() - Method in class io.github.lunasaw.zlm.entity.req.RecordReq
- getSchema() - Method in class io.github.lunasaw.zlm.hook.param.OnStreamNoneReaderHookParam
- getSeekRecordStampMap() - Method in class io.github.lunasaw.zlm.entity.req.RecordReq
- getServerConfig() - Method in class io.github.lunasaw.zlm.api.controller.ZlmApiController
-
获取服务器配置
- getServerConfig(String, String) - Static method in class io.github.lunasaw.zlm.api.ZlmRestService
-
获取服务器配置
- getSnap(SnapshotReq) - Method in class io.github.lunasaw.zlm.api.controller.ZlmApiController
-
获取截图
- getSnap(String, String, SnapshotReq) - Static method in class io.github.lunasaw.zlm.api.ZlmRestService
- getSnap(String, String, Map<String, String>, String) - Static method in class io.github.lunasaw.zlm.api.ZlmRestService
-
获取截图
- getSnapUrl(SnapshotReq) - Method in class io.github.lunasaw.zlm.api.controller.ZlmApiController
-
获取截图URL - 返回可访问的URL路径
- getStatistic() - Method in class io.github.lunasaw.zlm.api.controller.ZlmApiController
-
获取主要对象个数
- getStatistic(String, String) - Static method in class io.github.lunasaw.zlm.api.ZlmRestService
-
获取主要对象个数
- getStopRecordMap() - Method in class io.github.lunasaw.zlm.entity.req.RecordReq
- getStorageSpace(String, String, Map<String, String>) - Static method in class io.github.lunasaw.zlm.api.ZlmRestService
-
获取存储信息
- getStorageSpace(Map<String, String>) - Method in class io.github.lunasaw.zlm.api.controller.ZlmApiController
-
获取存储信息
- getStream() - Method in class io.github.lunasaw.zlm.hook.param.OnStreamNoneReaderHookParam
- getTalkMap() - Method in class io.github.lunasaw.zlm.entity.rtp.StartSendRtpTalkReq
-
组装对讲参数:vhost/app/stream(来自父类)+ ssrc/recv_stream_id 及可选项。
- getTempSnapshotPath() - Static method in class io.github.lunasaw.zlm.config.ZlmWebConfig
-
获取临时截图目录路径
- getThreadsLoad() - Method in class io.github.lunasaw.zlm.api.controller.ZlmApiController
-
获取网络线程负载
- getThreadsLoad(String, String) - Static method in class io.github.lunasaw.zlm.api.ZlmRestService
-
获取网络线程负载
- getType() - Method in enum class io.github.lunasaw.zlm.hook.param.OriginType
- getType() - Method in class io.github.lunasaw.zlm.node.impl.ConsistentHashingLoadBalancer
- getType() - Method in class io.github.lunasaw.zlm.node.impl.RandomLoadBalancer
- getType() - Method in class io.github.lunasaw.zlm.node.impl.RoundRobinLoadBalancer
- getType() - Method in class io.github.lunasaw.zlm.node.impl.WeightRandomLoadBalancer
- getType() - Method in class io.github.lunasaw.zlm.node.impl.WeightRoundRobinLoadBalancer
- getType() - Method in interface io.github.lunasaw.zlm.node.LoadBalancer
-
获取负载均衡器类型
- getVersion() - Method in class io.github.lunasaw.zlm.api.controller.ZlmApiController
-
获取版本信息
- getVersion(String, String) - Static method in class io.github.lunasaw.zlm.api.ZlmRestService
-
获取版本信息
- getVersionByNode(String) - Method in class io.github.lunasaw.zlm.api.controller.ZlmApiController
-
指定节点获取版本信息
- getVhost() - Method in class io.github.lunasaw.zlm.hook.param.OnStreamNoneReaderHookParam
- getWebrtcProxyPlayerInfo(String) - Method in class io.github.lunasaw.zlm.api.controller.ZlmApiController
-
WebRTC 代理播放器信息
- getWebrtcProxyPlayerInfo(String, String, String) - Static method in class io.github.lunasaw.zlm.api.ZlmRestService
-
WebRTC 代理播放器信息(key)。
- getWorkThreadsLoad() - Method in class io.github.lunasaw.zlm.api.controller.ZlmApiController
-
获取后台线程负载
- getWorkThreadsLoad(String, String) - Static method in class io.github.lunasaw.zlm.api.ZlmRestService
-
获取后台线程负载
- gopIntervalMs - Variable in class io.github.lunasaw.zlm.entity.Track
-
gop间隔时间,单位毫秒
- gopSize - Variable in class io.github.lunasaw.zlm.entity.Track
-
gop大小,单位帧数
H
- handleIllegalArgumentException(IllegalArgumentException) - Method in class io.github.lunasaw.zlm.api.controller.ZlmApiController
-
处理节点不存在异常
- HookParam - Class in io.github.lunasaw.zlm.hook.param
-
zlm hook事件的参数
- HookParam() - Constructor for class io.github.lunasaw.zlm.hook.param.HookParam
- HookResult - Class in io.github.lunasaw.zlm.hook.param
- HookResult() - Constructor for class io.github.lunasaw.zlm.hook.param.HookResult
- HookResult(int, String) - Constructor for class io.github.lunasaw.zlm.hook.param.HookResult
- HookResultForOnHttpAccess - Class in io.github.lunasaw.zlm.hook.param
-
Java 类表示
- HookResultForOnHttpAccess() - Constructor for class io.github.lunasaw.zlm.hook.param.HookResultForOnHttpAccess
- HookResultForOnPublish - Class in io.github.lunasaw.zlm.hook.param
- HookResultForOnPublish(int, String) - Constructor for class io.github.lunasaw.zlm.hook.param.HookResultForOnPublish
- HookResultForOnRtspAuth - Class in io.github.lunasaw.zlm.hook.param
-
Java 类表示
- HookResultForOnRtspAuth() - Constructor for class io.github.lunasaw.zlm.hook.param.HookResultForOnRtspAuth
- HookResultForOnRtspAuth(boolean, String) - Constructor for class io.github.lunasaw.zlm.hook.param.HookResultForOnRtspAuth
- HookResultForOnRtspRealm - Class in io.github.lunasaw.zlm.hook.param
- HookResultForOnRtspRealm() - Constructor for class io.github.lunasaw.zlm.hook.param.HookResultForOnRtspRealm
- HookResultForStreamNoneReader - Class in io.github.lunasaw.zlm.hook.param
- HookResultForStreamNoneReader(int, String) - Constructor for class io.github.lunasaw.zlm.hook.param.HookResultForStreamNoneReader
I
- id - Variable in class io.github.lunasaw.zlm.entity.TcpLink
-
该tcp链接唯一id
- ImportantObjectNum - Class in io.github.lunasaw.zlm.entity
- ImportantObjectNum() - Constructor for class io.github.lunasaw.zlm.entity.ImportantObjectNum
- io.github.lunasaw.zlm - package io.github.lunasaw.zlm
- io.github.lunasaw.zlm.api - package io.github.lunasaw.zlm.api
- io.github.lunasaw.zlm.api.controller - package io.github.lunasaw.zlm.api.controller
- io.github.lunasaw.zlm.config - package io.github.lunasaw.zlm.config
- io.github.lunasaw.zlm.constant - package io.github.lunasaw.zlm.constant
- io.github.lunasaw.zlm.entity - package io.github.lunasaw.zlm.entity
- io.github.lunasaw.zlm.entity.req - package io.github.lunasaw.zlm.entity.req
- io.github.lunasaw.zlm.entity.rtp - package io.github.lunasaw.zlm.entity.rtp
- io.github.lunasaw.zlm.enums - package io.github.lunasaw.zlm.enums
- io.github.lunasaw.zlm.hook.controller - package io.github.lunasaw.zlm.hook.controller
- io.github.lunasaw.zlm.hook.param - package io.github.lunasaw.zlm.hook.param
- io.github.lunasaw.zlm.hook.service - package io.github.lunasaw.zlm.hook.service
- io.github.lunasaw.zlm.hook.service.impl - package io.github.lunasaw.zlm.hook.service.impl
- io.github.lunasaw.zlm.node - package io.github.lunasaw.zlm.node
- io.github.lunasaw.zlm.node.impl - package io.github.lunasaw.zlm.node.impl
- io.github.lunasaw.zlm.node.service - package io.github.lunasaw.zlm.node.service
- io.github.lunasaw.zlm.node.service.impl - package io.github.lunasaw.zlm.node.service.impl
- IS_MEDIA_ONLINE - Static variable in class io.github.lunasaw.zlm.constant.ApiConstants
- IS_RECORDING - Static variable in class io.github.lunasaw.zlm.constant.ApiConstants
- isMediaOnline(MediaReq) - Method in class io.github.lunasaw.zlm.api.controller.ZlmApiController
-
流是否在线
- isMediaOnline(String, String, MediaReq) - Static method in class io.github.lunasaw.zlm.api.ZlmRestService
- isMediaOnline(String, String, Map<String, String>) - Static method in class io.github.lunasaw.zlm.api.ZlmRestService
-
流是否在线
- isRecording(RecordReq) - Method in class io.github.lunasaw.zlm.api.controller.ZlmApiController
-
是否正在录制
- isRecording(String, String, RecordReq) - Static method in class io.github.lunasaw.zlm.api.ZlmRestService
- isRecording(String, String, Map<String, String>) - Static method in class io.github.lunasaw.zlm.api.ZlmRestService
-
是否正在录制
K
- KeepLiveData() - Constructor for class io.github.lunasaw.zlm.hook.param.OnServerKeepaliveHookParam.KeepLiveData
- keyFrames - Variable in class io.github.lunasaw.zlm.entity.Track
-
累计接收关键帧数
- KICK_SESSION - Static variable in class io.github.lunasaw.zlm.constant.ApiConstants
- KICK_SESSIONS - Static variable in class io.github.lunasaw.zlm.constant.ApiConstants
- kickSession(String) - Method in class io.github.lunasaw.zlm.api.controller.ZlmApiController
-
断开tcp连接
- kickSession(String, String, String) - Static method in class io.github.lunasaw.zlm.api.ZlmRestService
-
断开tcp连接
- kickSessions(String, String, Map<String, String>) - Static method in class io.github.lunasaw.zlm.api.ZlmRestService
-
批量断开tcp连接
- kickSessions(Map<String, String>) - Method in class io.github.lunasaw.zlm.api.controller.ZlmApiController
-
批量断开tcp连接
L
- LIST_FFMPEG_SOURCE - Static variable in class io.github.lunasaw.zlm.constant.ApiConstants
- LIST_RTP_SENDER - Static variable in class io.github.lunasaw.zlm.constant.ApiConstants
- LIST_RTP_SERVER - Static variable in class io.github.lunasaw.zlm.constant.ApiConstants
- LIST_STREAM_PROXY - Static variable in class io.github.lunasaw.zlm.constant.ApiConstants
- LIST_STREAM_PUSHER_PROXY - Static variable in class io.github.lunasaw.zlm.constant.ApiConstants
- LIST_WEBRTC_ROOM_KEEPERS - Static variable in class io.github.lunasaw.zlm.constant.ApiConstants
- LIST_WEBRTC_ROOMS - Static variable in class io.github.lunasaw.zlm.constant.ApiConstants
- listFFmpegSource() - Method in class io.github.lunasaw.zlm.api.controller.ZlmApiController
-
获取FFmpeg拉流代理列表
- listFFmpegSource(String, String) - Static method in class io.github.lunasaw.zlm.api.ZlmRestService
-
获取FFmpeg拉流代理列表
- listRtpSender(MediaReq) - Method in class io.github.lunasaw.zlm.api.controller.ZlmApiController
-
获取rtp发送列表
- listRtpSender(String, String, MediaReq) - Static method in class io.github.lunasaw.zlm.api.ZlmRestService
-
获取rtp发送列表(指定流的所有 rtp 发送 ssrc)
- listRtpServer() - Method in class io.github.lunasaw.zlm.api.controller.ZlmApiController
-
获取RTP服务器列表
- listRtpServer(String, String) - Static method in class io.github.lunasaw.zlm.api.ZlmRestService
-
获取RTP服务器列表
- listStreamProxy() - Method in class io.github.lunasaw.zlm.api.controller.ZlmApiController
-
获取拉流代理列表
- listStreamProxy(String, String) - Static method in class io.github.lunasaw.zlm.api.ZlmRestService
-
获取拉流代理列表
- listStreamPusherProxy() - Method in class io.github.lunasaw.zlm.api.controller.ZlmApiController
-
获取推流代理列表
- listStreamPusherProxy(String, String) - Static method in class io.github.lunasaw.zlm.api.ZlmRestService
-
获取推流代理列表
- listWebrtcRoomKeepers() - Method in class io.github.lunasaw.zlm.api.controller.ZlmApiController
-
WebRTC 房间守护者列表
- listWebrtcRoomKeepers(String, String) - Static method in class io.github.lunasaw.zlm.api.ZlmRestService
-
WebRTC 房间守护者列表。
- listWebrtcRooms() - Method in class io.github.lunasaw.zlm.api.controller.ZlmApiController
-
WebRTC 房间列表
- listWebrtcRooms(String, String) - Static method in class io.github.lunasaw.zlm.api.ZlmRestService
-
WebRTC 房间列表。
- LOAD_MP4_FILE - Static variable in class io.github.lunasaw.zlm.constant.ApiConstants
- loadBalancer(NodeSupplier) - Method in class io.github.lunasaw.zlm.config.ZlmAutoConfiguration
- LoadBalancer - Interface in io.github.lunasaw.zlm.node
-
负载均衡器 每次选择节点时直接从NodeSupplier获取最新节点列表,不维护本地节点缓存
- LoadBalancerEnums - Enum Class in io.github.lunasaw.zlm.enums
- loadMP4File(String, String, Map<String, String>) - Static method in class io.github.lunasaw.zlm.api.ZlmRestService
-
点播mp4文件
- loadMP4File(Map<String, String>) - Method in class io.github.lunasaw.zlm.api.controller.ZlmApiController
-
点播mp4文件
- LoadMp4FileReq - Class in io.github.lunasaw.zlm.entity
- LoadMp4FileReq() - Constructor for class io.github.lunasaw.zlm.entity.LoadMp4FileReq
- localIp - Variable in class io.github.lunasaw.zlm.entity.TcpLink
-
本机网卡ip
- localPort - Variable in class io.github.lunasaw.zlm.entity.TcpLink
-
本机端口号 (这是个rtmp播放器或推流器)
- login(String) - Method in class io.github.lunasaw.zlm.api.controller.ZlmApiController
-
登录鉴权
- login(String, String, String) - Static method in class io.github.lunasaw.zlm.api.ZlmRestService
-
登录鉴权:digest = MD5("zlmediakit:" + secret + ":" + cookie)。
- LOGIN - Static variable in class io.github.lunasaw.zlm.constant.ApiConstants
- logout() - Method in class io.github.lunasaw.zlm.api.controller.ZlmApiController
-
注销鉴权
- logout(String, String) - Static method in class io.github.lunasaw.zlm.api.ZlmRestService
-
注销鉴权。
- LOGOUT - Static variable in class io.github.lunasaw.zlm.constant.ApiConstants
- loss - Variable in class io.github.lunasaw.zlm.entity.Track
-
丢包率,-1表示未知
M
- main(String[]) - Static method in class io.github.lunasaw.zlm.entity.StreamProxyItem
- main(String[]) - Static method in class io.github.lunasaw.zlm.ZlmApplication
- MediaData - Class in io.github.lunasaw.zlm.entity
-
Class representing the 'data' array in the JSON structure.
- MediaData() - Constructor for class io.github.lunasaw.zlm.entity.MediaData
- MediaInfo - Class in io.github.lunasaw.zlm.entity
-
这个类代表了具有各种属性的会话。
- MediaInfo() - Constructor for class io.github.lunasaw.zlm.entity.MediaInfo
- MediaOnlineStatus - Class in io.github.lunasaw.zlm.entity
- MediaOnlineStatus() - Constructor for class io.github.lunasaw.zlm.entity.MediaOnlineStatus
- MediaPlayer - Class in io.github.lunasaw.zlm.entity
-
This class represents a WebRTC session with various properties.
- MediaPlayer() - Constructor for class io.github.lunasaw.zlm.entity.MediaPlayer
- MediaReq - Class in io.github.lunasaw.zlm.entity.req
- MediaReq() - Constructor for class io.github.lunasaw.zlm.entity.req.MediaReq
- MP4_VOD - Enum constant in enum class io.github.lunasaw.zlm.hook.param.OriginType
- Mp4RecordFile - Class in io.github.lunasaw.zlm.entity
- Mp4RecordFile() - Constructor for class io.github.lunasaw.zlm.entity.Mp4RecordFile
N
- nodeMap - Static variable in class io.github.lunasaw.zlm.config.ZlmProperties
-
对外NodeMap
- NodeService - Interface in io.github.lunasaw.zlm.node.service
-
ZLM节点负载均衡服务接口 专注于负载均衡功能,提供节点选择服务
- NodeServiceImpl - Class in io.github.lunasaw.zlm.node.service.impl
-
ZLM节点服务实现类 整合负载均衡器和节点提供器的功能,提供统一的节点管理服务
- NodeServiceImpl() - Constructor for class io.github.lunasaw.zlm.node.service.impl.NodeServiceImpl
- nodeSupplier() - Method in class io.github.lunasaw.zlm.config.ZlmAutoConfiguration
- NodeSupplier - Interface in io.github.lunasaw.zlm.node
-
节点提供器接口 用于动态获取节点列表的hook机制,支持外部实现自定义的节点获取逻辑
O
- onFlowReport(OnFlowReportHookParam, HttpServletRequest) - Method in class io.github.lunasaw.zlm.hook.controller.ZlmHookController
-
流量统计事件,播放器或推流器断开时并且耗用流量超过特定阈值时会触发此事件, 阈值通过配置文件general.flowThreshold配置;此事件对回复不敏感。
- onFlowReport(OnFlowReportHookParam, HttpServletRequest) - Method in class io.github.lunasaw.zlm.hook.service.AbstractZlmHookService
- onFlowReport(OnFlowReportHookParam, HttpServletRequest) - Method in interface io.github.lunasaw.zlm.hook.service.ZlmHookService
- OnFlowReportHookParam - Class in io.github.lunasaw.zlm.hook.param
-
Java 类表示
- OnFlowReportHookParam() - Constructor for class io.github.lunasaw.zlm.hook.param.OnFlowReportHookParam
- onHttpAccess(OnHttpAccessParam, HttpServletRequest) - Method in class io.github.lunasaw.zlm.hook.controller.ZlmHookController
-
访问http文件服务器上hls之外的文件时触发。结果会被缓存Cookie
- onHttpAccess(OnHttpAccessParam, HttpServletRequest) - Method in class io.github.lunasaw.zlm.hook.service.AbstractZlmHookService
- onHttpAccess(OnHttpAccessParam, HttpServletRequest) - Method in interface io.github.lunasaw.zlm.hook.service.ZlmHookService
- OnHttpAccessParam - Class in io.github.lunasaw.zlm.hook.param
-
Java 类表示
- OnHttpAccessParam() - Constructor for class io.github.lunasaw.zlm.hook.param.OnHttpAccessParam
- onPlay(OnPlayHookParam, HttpServletRequest) - Method in class io.github.lunasaw.zlm.hook.controller.ZlmHookController
-
播放器鉴权事件,rtsp/rtmp/http-flv/ws-flv/hls的播放都将触发此鉴权事件。
- onPlay(OnPlayHookParam, HttpServletRequest) - Method in class io.github.lunasaw.zlm.hook.service.AbstractZlmHookService
- onPlay(OnPlayHookParam, HttpServletRequest) - Method in interface io.github.lunasaw.zlm.hook.service.ZlmHookService
- OnPlayHookParam - Class in io.github.lunasaw.zlm.hook.param
-
zlm hook事件中的on_play事件的参数
- OnPlayHookParam() - Constructor for class io.github.lunasaw.zlm.hook.param.OnPlayHookParam
- onProxyAdded(StreamProxyItem, StreamKey, HttpServletRequest) - Method in class io.github.lunasaw.zlm.hook.service.AbstractZlmHookService
- onProxyAdded(StreamProxyItem, StreamKey, HttpServletRequest) - Method in interface io.github.lunasaw.zlm.hook.service.ZlmHookService
- OnProxyAddedHookParam - Class in io.github.lunasaw.zlm.hook.param
-
拉流代理添加成功时触发此事件
- OnProxyAddedHookParam() - Constructor for class io.github.lunasaw.zlm.hook.param.OnProxyAddedHookParam
- onPublish(OnPublishHookParam, HttpServletRequest) - Method in class io.github.lunasaw.zlm.hook.controller.ZlmHookController
-
rtsp/rtmp/rtp推流鉴权事件。
- onPublish(OnPublishHookParam, HttpServletRequest) - Method in class io.github.lunasaw.zlm.hook.service.AbstractZlmHookService
- onPublish(OnPublishHookParam, HttpServletRequest) - Method in interface io.github.lunasaw.zlm.hook.service.ZlmHookService
- OnPublishHookParam - Class in io.github.lunasaw.zlm.hook.param
-
zlm hook事件中的on_publish事件的参数
- OnPublishHookParam() - Constructor for class io.github.lunasaw.zlm.hook.param.OnPublishHookParam
- onRecordMp4(OnRecordMp4HookParam, HttpServletRequest) - Method in class io.github.lunasaw.zlm.hook.controller.ZlmHookController
- onRecordMp4(OnRecordMp4HookParam, HttpServletRequest) - Method in class io.github.lunasaw.zlm.hook.service.AbstractZlmHookService
- onRecordMp4(OnRecordMp4HookParam, HttpServletRequest) - Method in interface io.github.lunasaw.zlm.hook.service.ZlmHookService
- OnRecordMp4HookParam - Class in io.github.lunasaw.zlm.hook.param
- OnRecordMp4HookParam() - Constructor for class io.github.lunasaw.zlm.hook.param.OnRecordMp4HookParam
- onRtpServerTimeout(OnRtpServerTimeoutHookParam, HttpServletRequest) - Method in class io.github.lunasaw.zlm.hook.controller.ZlmHookController
-
rtpServer收流超时 调用openRtpServer 接口,rtp server 长时间未收到数据,执行此web hook,对回复不敏感
- onRtpServerTimeout(OnRtpServerTimeoutHookParam, HttpServletRequest) - Method in class io.github.lunasaw.zlm.hook.service.AbstractZlmHookService
- onRtpServerTimeout(OnRtpServerTimeoutHookParam, HttpServletRequest) - Method in interface io.github.lunasaw.zlm.hook.service.ZlmHookService
- OnRtpServerTimeoutHookParam - Class in io.github.lunasaw.zlm.hook.param
-
zlm hook事件中的on_rtp_server_timeout事件的参数
- OnRtpServerTimeoutHookParam() - Constructor for class io.github.lunasaw.zlm.hook.param.OnRtpServerTimeoutHookParam
- onRtspAuth(OnRtspAuthHookParam, HttpServletRequest) - Method in class io.github.lunasaw.zlm.hook.controller.ZlmHookController
-
rtsp专用的鉴权事件,先触发on_rtsp_realm事件然后才会触发on_rtsp_auth事件。
- onRtspAuth(OnRtspAuthHookParam, HttpServletRequest) - Method in class io.github.lunasaw.zlm.hook.service.AbstractZlmHookService
- onRtspAuth(OnRtspAuthHookParam, HttpServletRequest) - Method in interface io.github.lunasaw.zlm.hook.service.ZlmHookService
- OnRtspAuthHookParam - Class in io.github.lunasaw.zlm.hook.param
-
Java 类表示
- OnRtspAuthHookParam() - Constructor for class io.github.lunasaw.zlm.hook.param.OnRtspAuthHookParam
- onRtspRealm(OnRtspRealmHookParam, HttpServletRequest) - Method in class io.github.lunasaw.zlm.hook.controller.ZlmHookController
-
该rtsp流是否开启rtsp专用方式的鉴权事件,开启后才会触发on_rtsp_auth事件。
- onRtspRealm(OnRtspRealmHookParam, HttpServletRequest) - Method in class io.github.lunasaw.zlm.hook.service.AbstractZlmHookService
- onRtspRealm(OnRtspRealmHookParam, HttpServletRequest) - Method in interface io.github.lunasaw.zlm.hook.service.ZlmHookService
- OnRtspRealmHookParam - Class in io.github.lunasaw.zlm.hook.param
-
Java 类表示
- OnRtspRealmHookParam() - Constructor for class io.github.lunasaw.zlm.hook.param.OnRtspRealmHookParam
- onSendRtpStopped(OnSendRtpStoppedHookParam, HttpServletRequest) - Method in class io.github.lunasaw.zlm.hook.controller.ZlmHookController
-
发送rtp(startSendRtp)被动关闭时回调
- onSendRtpStopped(OnSendRtpStoppedHookParam, HttpServletRequest) - Method in class io.github.lunasaw.zlm.hook.service.AbstractZlmHookService
- onSendRtpStopped(OnSendRtpStoppedHookParam, HttpServletRequest) - Method in interface io.github.lunasaw.zlm.hook.service.ZlmHookService
- OnSendRtpStoppedHookParam - Class in io.github.lunasaw.zlm.hook.param
-
zlm hook事件中的on_send_rtp_stopped事件的参数
- OnSendRtpStoppedHookParam() - Constructor for class io.github.lunasaw.zlm.hook.param.OnSendRtpStoppedHookParam
- onServerExited(HookParam, HttpServletRequest) - Method in class io.github.lunasaw.zlm.hook.controller.ZlmHookController
- onServerExited(HookParam, HttpServletRequest) - Method in class io.github.lunasaw.zlm.hook.service.AbstractZlmHookService
- onServerExited(HookParam, HttpServletRequest) - Method in interface io.github.lunasaw.zlm.hook.service.ZlmHookService
- onServerKeepalive(OnServerKeepaliveHookParam, HttpServletRequest) - Method in class io.github.lunasaw.zlm.hook.controller.ZlmHookController
-
服务器定时上报时间,上报间隔可配置,默认10s上报一次
- OnServerKeepaliveHookParam - Class in io.github.lunasaw.zlm.hook.param
-
zlm hook事件中的on_play事件的参数
- OnServerKeepaliveHookParam() - Constructor for class io.github.lunasaw.zlm.hook.param.OnServerKeepaliveHookParam
- OnServerKeepaliveHookParam.KeepLiveData - Class in io.github.lunasaw.zlm.hook.param
- onServerKeepLive(OnServerKeepaliveHookParam, HttpServletRequest) - Method in class io.github.lunasaw.zlm.hook.service.AbstractZlmHookService
- onServerKeepLive(OnServerKeepaliveHookParam, HttpServletRequest) - Method in interface io.github.lunasaw.zlm.hook.service.ZlmHookService
- onServerStarted(ServerNodeConfig, HttpServletRequest) - Method in class io.github.lunasaw.zlm.hook.controller.ZlmHookController
-
服务器启动事件,可以用于监听服务器崩溃重启;此事件对回复不敏感。
- onServerStarted(ServerNodeConfig, HttpServletRequest) - Method in class io.github.lunasaw.zlm.hook.service.AbstractZlmHookService
- onServerStarted(ServerNodeConfig, HttpServletRequest) - Method in interface io.github.lunasaw.zlm.hook.service.ZlmHookService
- onShellLogin(OnShellLoginHookParam, HttpServletRequest) - Method in class io.github.lunasaw.zlm.hook.controller.ZlmHookController
-
shell登录鉴权,ZLMediaKit提供简单的telnet调试方式 使用telnet 127.0.0.1 9000能进入MediaServer进程的shell界面
- onShellLogin(OnShellLoginHookParam, HttpServletRequest) - Method in class io.github.lunasaw.zlm.hook.service.AbstractZlmHookService
- onShellLogin(OnShellLoginHookParam, HttpServletRequest) - Method in interface io.github.lunasaw.zlm.hook.service.ZlmHookService
- OnShellLoginHookParam - Class in io.github.lunasaw.zlm.hook.param
-
zlm hook事件中的on_shell_login事件的参数 shell登录鉴权,ZLMediaKit提供简单的telnet调试方式
- OnShellLoginHookParam() - Constructor for class io.github.lunasaw.zlm.hook.param.OnShellLoginHookParam
- onStreamChanged(OnStreamChangedHookParam, HttpServletRequest) - Method in class io.github.lunasaw.zlm.hook.controller.ZlmHookController
-
rtsp/rtmp流注册或注销时触发此事件;此事件对回复不敏感。
- onStreamChanged(OnStreamChangedHookParam, HttpServletRequest) - Method in class io.github.lunasaw.zlm.hook.service.AbstractZlmHookService
- onStreamChanged(OnStreamChangedHookParam, HttpServletRequest) - Method in interface io.github.lunasaw.zlm.hook.service.ZlmHookService
- OnStreamChangedHookParam - Class in io.github.lunasaw.zlm.hook.param
-
rtsp/rtmp流注册或注销时触发此事件;此事件对回复不敏感。
- OnStreamChangedHookParam() - Constructor for class io.github.lunasaw.zlm.hook.param.OnStreamChangedHookParam
- onStreamNoneReader(OnStreamNoneReaderHookParam, HttpServletRequest) - Method in class io.github.lunasaw.zlm.hook.controller.ZlmHookController
-
流无人观看时事件,用户可以通过此事件选择是否关闭无人看的流。
- onStreamNoneReader(OnStreamNoneReaderHookParam, HttpServletRequest) - Method in class io.github.lunasaw.zlm.hook.service.AbstractZlmHookService
- onStreamNoneReader(OnStreamNoneReaderHookParam, HttpServletRequest) - Method in interface io.github.lunasaw.zlm.hook.service.ZlmHookService
- OnStreamNoneReaderHookParam - Class in io.github.lunasaw.zlm.hook.param
- OnStreamNoneReaderHookParam() - Constructor for class io.github.lunasaw.zlm.hook.param.OnStreamNoneReaderHookParam
- onStreamNotFound(OnStreamNotFoundHookParam, HttpServletRequest) - Method in class io.github.lunasaw.zlm.hook.controller.ZlmHookController
-
流未找到事件,用户可以在此事件触发时,立即去拉流,这样可以实现按需拉流;此事件对回复不敏感。
- onStreamNotFound(OnStreamNotFoundHookParam, HttpServletRequest) - Method in class io.github.lunasaw.zlm.hook.service.AbstractZlmHookService
- onStreamNotFound(OnStreamNotFoundHookParam, HttpServletRequest) - Method in interface io.github.lunasaw.zlm.hook.service.ZlmHookService
- OnStreamNotFoundHookParam - Class in io.github.lunasaw.zlm.hook.param
-
zlm hook事件中的on_stream_not_found事件的参数
- OnStreamNotFoundHookParam() - Constructor for class io.github.lunasaw.zlm.hook.param.OnStreamNotFoundHookParam
- OPEN_RTP_SERVER - Static variable in class io.github.lunasaw.zlm.constant.ApiConstants
- OPEN_RTP_SERVER_MULTIPLEX - Static variable in class io.github.lunasaw.zlm.constant.ApiConstants
- openRtpServer(OpenRtpServerReq) - Method in class io.github.lunasaw.zlm.api.controller.ZlmApiController
-
创建RTP服务器
- openRtpServer(String, String, OpenRtpServerReq) - Static method in class io.github.lunasaw.zlm.api.ZlmRestService
- openRtpServer(String, String, Map<String, String>) - Static method in class io.github.lunasaw.zlm.api.ZlmRestService
-
创建RTP服务器
- openRtpServerMultiplex(OpenRtpServerReq) - Method in class io.github.lunasaw.zlm.api.controller.ZlmApiController
-
创建多路复用RTP服务器
- openRtpServerMultiplex(String, String, OpenRtpServerReq) - Static method in class io.github.lunasaw.zlm.api.ZlmRestService
- openRtpServerMultiplex(String, String, Map<String, String>) - Static method in class io.github.lunasaw.zlm.api.ZlmRestService
-
创建多路复用RTP服务器
- OpenRtpServerReq - Class in io.github.lunasaw.zlm.entity.rtp
- OpenRtpServerReq() - Constructor for class io.github.lunasaw.zlm.entity.rtp.OpenRtpServerReq
- OpenRtpServerResult - Class in io.github.lunasaw.zlm.entity.rtp
- OpenRtpServerResult() - Constructor for class io.github.lunasaw.zlm.entity.rtp.OpenRtpServerResult
- originSock - Variable in class io.github.lunasaw.zlm.entity.MediaData
-
客户端和服务器网络信息,可能为null类型
- OriginSock - Class in io.github.lunasaw.zlm.entity
-
源套接字信息类。
- OriginSock() - Constructor for class io.github.lunasaw.zlm.entity.OriginSock
- originType - Variable in class io.github.lunasaw.zlm.entity.MediaData
-
产生源类型,包括 unknown = 0,rtmp_push=1,rtsp_push=2,rtp_push=3,pull=4,ffmpeg_pull=5,mp4_vod=6,device_chn=7
- OriginType - Enum Class in io.github.lunasaw.zlm.hook.param
- originTypeStr - Variable in class io.github.lunasaw.zlm.entity.MediaData
- originUrl - Variable in class io.github.lunasaw.zlm.entity.MediaData
-
产生源的url
P
- PAUSE_RTP_CHECK - Static variable in class io.github.lunasaw.zlm.constant.ApiConstants
- pauseRtpCheck(String) - Method in class io.github.lunasaw.zlm.api.controller.ZlmApiController
-
暂停RTP超时检查
- pauseRtpCheck(String, String, String) - Static method in class io.github.lunasaw.zlm.api.ZlmRestService
-
暂停RTP超时检查
- peerIp - Variable in class io.github.lunasaw.zlm.entity.TcpLink
-
客户端ip
- peerPort - Variable in class io.github.lunasaw.zlm.entity.TcpLink
-
客户端端口号
- PlayUrl - Class in io.github.lunasaw.zlm.entity
- PlayUrl() - Constructor for class io.github.lunasaw.zlm.entity.PlayUrl
- PULL - Enum constant in enum class io.github.lunasaw.zlm.hook.param.OriginType
R
- RANDOM - Enum constant in enum class io.github.lunasaw.zlm.enums.LoadBalancerEnums
- RandomLoadBalancer - Class in io.github.lunasaw.zlm.node.impl
-
随机负载均衡器 每次选择节点时直接从NodeSupplier获取最新节点列表
- RandomLoadBalancer() - Constructor for class io.github.lunasaw.zlm.node.impl.RandomLoadBalancer
- readerCount - Variable in class io.github.lunasaw.zlm.entity.MediaData
-
本协议观看人数
- RecordReq - Class in io.github.lunasaw.zlm.entity.req
- RecordReq() - Constructor for class io.github.lunasaw.zlm.entity.req.RecordReq
- RecordTaskReq - Class in io.github.lunasaw.zlm.entity.req
-
添加录制任务请求参数(startRecordTask,支持回溯录制)
- RecordTaskReq() - Constructor for class io.github.lunasaw.zlm.entity.req.RecordTaskReq
- RESTART_SERVER - Static variable in class io.github.lunasaw.zlm.constant.ApiConstants
- restartServer(String, String, Map<String, String>) - Static method in class io.github.lunasaw.zlm.api.ZlmRestService
-
重启服务器 重启服务器,只有Daemon方式才能重启,否则是直接关闭!
- restartServer(Map<String, String>) - Method in class io.github.lunasaw.zlm.api.controller.ZlmApiController
-
重启服务器
- RESUME_RTP_CHECK - Static variable in class io.github.lunasaw.zlm.constant.ApiConstants
- resumeRtpCheck(String) - Method in class io.github.lunasaw.zlm.api.controller.ZlmApiController
-
恢复RTP超时检查
- resumeRtpCheck(String, String, String) - Static method in class io.github.lunasaw.zlm.api.ZlmRestService
-
恢复RTP超时检查
- ROUND_ROBIN - Enum constant in enum class io.github.lunasaw.zlm.enums.LoadBalancerEnums
- RoundRobinLoadBalancer - Class in io.github.lunasaw.zlm.node.impl
-
轮询负载均衡器 每次选择节点时直接从NodeSupplier获取最新节点列表
- RoundRobinLoadBalancer() - Constructor for class io.github.lunasaw.zlm.node.impl.RoundRobinLoadBalancer
- RTC_PUSH - Enum constant in enum class io.github.lunasaw.zlm.hook.param.OriginType
- RTMP_PUSH - Enum constant in enum class io.github.lunasaw.zlm.hook.param.OriginType
- RTP_PUSH - Enum constant in enum class io.github.lunasaw.zlm.hook.param.OriginType
- RtpInfoResult - Class in io.github.lunasaw.zlm.entity.rtp
-
获取rtp代理时的某路ssrc rtp信息。
- RtpInfoResult() - Constructor for class io.github.lunasaw.zlm.entity.rtp.RtpInfoResult
- RtpServer - Class in io.github.lunasaw.zlm.entity.rtp
- RtpServer() - Constructor for class io.github.lunasaw.zlm.entity.rtp.RtpServer
- RTSP_PUSH - Enum constant in enum class io.github.lunasaw.zlm.hook.param.OriginType
S
- sampleBit - Variable in class io.github.lunasaw.zlm.entity.Track
-
音频采样位数
- sampleRate - Variable in class io.github.lunasaw.zlm.entity.Track
-
音频采样率
- schema - Variable in class io.github.lunasaw.zlm.entity.MediaData
-
协议
- schema - Variable in class io.github.lunasaw.zlm.entity.req.MediaReq
-
筛选协议,例如 rtsp或rtmp
- SEARCH_ONVIF_DEVICE - Static variable in class io.github.lunasaw.zlm.constant.ApiConstants
- searchOnvifDevice(String) - Method in class io.github.lunasaw.zlm.api.controller.ZlmApiController
-
搜索 ONVIF 设备
- searchOnvifDevice(String, String, String) - Static method in class io.github.lunasaw.zlm.api.ZlmRestService
-
搜索 ONVIF 设备(subnet_prefix)。
- SEEK_RECORD_STAMP - Static variable in class io.github.lunasaw.zlm.constant.ApiConstants
- seekRecordStamp(RecordReq) - Method in class io.github.lunasaw.zlm.api.controller.ZlmApiController
-
设置录像流播放位置
- seekRecordStamp(String, String, RecordReq) - Static method in class io.github.lunasaw.zlm.api.ZlmRestService
- seekRecordStamp(String, String, Map<String, String>) - Static method in class io.github.lunasaw.zlm.api.ZlmRestService
-
设置录像流播放位置
- selectNode() - Method in class io.github.lunasaw.zlm.node.service.impl.NodeServiceImpl
- selectNode() - Method in interface io.github.lunasaw.zlm.node.service.NodeService
-
使用默认负载均衡策略选择节点
- selectNode(String) - Method in class io.github.lunasaw.zlm.node.impl.ConsistentHashingLoadBalancer
- selectNode(String) - Method in class io.github.lunasaw.zlm.node.impl.RandomLoadBalancer
- selectNode(String) - Method in class io.github.lunasaw.zlm.node.impl.RoundRobinLoadBalancer
- selectNode(String) - Method in class io.github.lunasaw.zlm.node.impl.WeightRandomLoadBalancer
- selectNode(String) - Method in class io.github.lunasaw.zlm.node.impl.WeightRoundRobinLoadBalancer
- selectNode(String) - Method in interface io.github.lunasaw.zlm.node.LoadBalancer
-
根据key选择节点 每次选择时直接从NodeSupplier获取最新节点列表
- selectNode(String) - Method in class io.github.lunasaw.zlm.node.service.impl.NodeServiceImpl
- selectNode(String) - Method in interface io.github.lunasaw.zlm.node.service.NodeService
-
使用负载均衡策略选择节点
- ServerNodeConfig - Class in io.github.lunasaw.zlm.entity
- ServerNodeConfig() - Constructor for class io.github.lunasaw.zlm.entity.ServerNodeConfig
- ServerResponse<T> - Class in io.github.lunasaw.zlm.entity
- ServerResponse() - Constructor for class io.github.lunasaw.zlm.entity.ServerResponse
- SET_RECORD_SPEED - Static variable in class io.github.lunasaw.zlm.constant.ApiConstants
- SET_SERVER_CONFIG - Static variable in class io.github.lunasaw.zlm.constant.ApiConstants
- setApp(String) - Method in class io.github.lunasaw.zlm.hook.param.OnStreamNoneReaderHookParam
- setNodeSupplier(NodeSupplier) - Method in class io.github.lunasaw.zlm.node.impl.ConsistentHashingLoadBalancer
- setNodeSupplier(NodeSupplier) - Method in class io.github.lunasaw.zlm.node.impl.RandomLoadBalancer
- setNodeSupplier(NodeSupplier) - Method in class io.github.lunasaw.zlm.node.impl.RoundRobinLoadBalancer
- setNodeSupplier(NodeSupplier) - Method in class io.github.lunasaw.zlm.node.impl.WeightRandomLoadBalancer
- setNodeSupplier(NodeSupplier) - Method in class io.github.lunasaw.zlm.node.impl.WeightRoundRobinLoadBalancer
- setNodeSupplier(NodeSupplier) - Method in interface io.github.lunasaw.zlm.node.LoadBalancer
-
设置节点提供器
- setRecordSpeed(RecordReq) - Method in class io.github.lunasaw.zlm.api.controller.ZlmApiController
-
设置录像速度
- setRecordSpeed(String, String, RecordReq) - Static method in class io.github.lunasaw.zlm.api.ZlmRestService
- setRecordSpeed(String, String, Map<String, String>) - Static method in class io.github.lunasaw.zlm.api.ZlmRestService
-
设置录像速度
- setSchema(String) - Method in class io.github.lunasaw.zlm.hook.param.OnStreamNoneReaderHookParam
- setServerConfig(String, String, Map<String, String>) - Static method in class io.github.lunasaw.zlm.api.ZlmRestService
-
设置服务器配置
- setServerConfig(Map<String, String>) - Method in class io.github.lunasaw.zlm.api.controller.ZlmApiController
-
设置服务器配置
- setStream(String) - Method in class io.github.lunasaw.zlm.hook.param.OnStreamNoneReaderHookParam
- setVhost(String) - Method in class io.github.lunasaw.zlm.hook.param.OnStreamNoneReaderHookParam
- SnapshotReq - Class in io.github.lunasaw.zlm.entity.req
-
这个类代表了具有各种属性的截图任务。
- SnapshotReq() - Constructor for class io.github.lunasaw.zlm.entity.req.SnapshotReq
- STACK_RESET - Static variable in class io.github.lunasaw.zlm.constant.ApiConstants
- STACK_START - Static variable in class io.github.lunasaw.zlm.constant.ApiConstants
- STACK_STOP - Static variable in class io.github.lunasaw.zlm.constant.ApiConstants
- StackReq - Class in io.github.lunasaw.zlm.entity.req
-
多屏拼接请求参数(stack/start、stack/reset,POST + JSON body)。
- StackReq() - Constructor for class io.github.lunasaw.zlm.entity.req.StackReq
- stackReset(StackReq) - Method in class io.github.lunasaw.zlm.api.controller.ZlmApiController
-
多屏拼接 - 重置
- stackReset(String, String, StackReq) - Static method in class io.github.lunasaw.zlm.api.ZlmRestService
-
多屏拼接 - 重置(POST JSON body)。
- stackStart(StackReq) - Method in class io.github.lunasaw.zlm.api.controller.ZlmApiController
-
多屏拼接 - 开始
- stackStart(String, String, StackReq) - Static method in class io.github.lunasaw.zlm.api.ZlmRestService
-
多屏拼接 - 开始(POST JSON body)。
- stackStop(String) - Method in class io.github.lunasaw.zlm.api.controller.ZlmApiController
-
多屏拼接 - 停止
- stackStop(String, String, String) - Static method in class io.github.lunasaw.zlm.api.ZlmRestService
-
多屏拼接 - 停止(GET,单参 id)。
- START_MULTI_MP4_PUBLISH - Static variable in class io.github.lunasaw.zlm.constant.ApiConstants
- START_RECORD - Static variable in class io.github.lunasaw.zlm.constant.ApiConstants
- START_RECORD_TASK - Static variable in class io.github.lunasaw.zlm.constant.ApiConstants
- START_SEND_RTP - Static variable in class io.github.lunasaw.zlm.constant.ApiConstants
- START_SEND_RTP_PASSIVE - Static variable in class io.github.lunasaw.zlm.constant.ApiConstants
- START_SEND_RTP_TALK - Static variable in class io.github.lunasaw.zlm.constant.ApiConstants
- startMultiMp4Publish(String, String, Map<String, String>) - Static method in class io.github.lunasaw.zlm.api.ZlmRestService
-
多文件推流
- startMultiMp4Publish(Map<String, String>) - Method in class io.github.lunasaw.zlm.api.controller.ZlmApiController
-
多文件推流
- startRecord(RecordReq) - Method in class io.github.lunasaw.zlm.api.controller.ZlmApiController
-
开始录制
- startRecord(String, String, RecordReq) - Static method in class io.github.lunasaw.zlm.api.ZlmRestService
- startRecord(String, String, Map<String, String>) - Static method in class io.github.lunasaw.zlm.api.ZlmRestService
-
开始录制
- startRecordTask(RecordTaskReq) - Method in class io.github.lunasaw.zlm.api.controller.ZlmApiController
-
添加录制任务(支持回溯录制)
- startRecordTask(String, String, RecordTaskReq) - Static method in class io.github.lunasaw.zlm.api.ZlmRestService
-
添加录制任务(支持回溯录制 back_ms 与后续录制 forward_ms)
- startSendRtp(StartSendRtpReq) - Method in class io.github.lunasaw.zlm.api.controller.ZlmApiController
-
开始发送rtp
- startSendRtp(String, String, StartSendRtpReq) - Static method in class io.github.lunasaw.zlm.api.ZlmRestService
- startSendRtp(String, String, Map<String, String>) - Static method in class io.github.lunasaw.zlm.api.ZlmRestService
-
开始发送rtp
- startSendRtpPassive(StartSendRtpReq) - Method in class io.github.lunasaw.zlm.api.controller.ZlmApiController
-
开始tcp passive被动发送rtp
- startSendRtpPassive(String, String, StartSendRtpReq) - Static method in class io.github.lunasaw.zlm.api.ZlmRestService
- startSendRtpPassive(String, String, Map<String, String>) - Static method in class io.github.lunasaw.zlm.api.ZlmRestService
-
开始tcp passive被动发送rtp
- StartSendRtpReq - Class in io.github.lunasaw.zlm.entity.rtp
-
作为GB28181客户端,启动ps-rtp推流,支持rtp/udp方式;该接口支持rtsp/rtmp等协议转ps-rtp推流。 第一次推流失败会直接返回错误,成功一次后,后续失败也将无限重试。。
- StartSendRtpReq() - Constructor for class io.github.lunasaw.zlm.entity.rtp.StartSendRtpReq
- StartSendRtpResult - Class in io.github.lunasaw.zlm.entity.rtp
- StartSendRtpResult() - Constructor for class io.github.lunasaw.zlm.entity.rtp.StartSendRtpResult
- startSendRtpTalk(StartSendRtpTalkReq) - Method in class io.github.lunasaw.zlm.api.controller.ZlmApiController
-
RTP 双向对讲推流
- startSendRtpTalk(String, String, StartSendRtpTalkReq) - Static method in class io.github.lunasaw.zlm.api.ZlmRestService
-
RTP 双向对讲推流(startSendRtpTalk)。
- StartSendRtpTalkReq - Class in io.github.lunasaw.zlm.entity.rtp
-
RTP 双向对讲推流请求参数(startSendRtpTalk)。 在 startSendRtp 基础上增加 recv_stream_id:对方推流上来的流 id, 我们将通过该链接回复 rtp 流;两个流的 app/vhost 需一致。
- StartSendRtpTalkReq() - Constructor for class io.github.lunasaw.zlm.entity.rtp.StartSendRtpTalkReq
- STOP_MULTI_MP4_PUBLISH - Static variable in class io.github.lunasaw.zlm.constant.ApiConstants
- STOP_RECORD - Static variable in class io.github.lunasaw.zlm.constant.ApiConstants
- STOP_SEND_RTP - Static variable in class io.github.lunasaw.zlm.constant.ApiConstants
- stopMultiMp4Publish(String, String, Map<String, String>) - Static method in class io.github.lunasaw.zlm.api.ZlmRestService
-
关闭多文件推流
- stopMultiMp4Publish(Map<String, String>) - Method in class io.github.lunasaw.zlm.api.controller.ZlmApiController
-
关闭多文件推流
- stopRecord(RecordReq) - Method in class io.github.lunasaw.zlm.api.controller.ZlmApiController
-
停止录制
- stopRecord(String, String, RecordReq) - Static method in class io.github.lunasaw.zlm.api.ZlmRestService
- stopRecord(String, String, Map<String, String>) - Static method in class io.github.lunasaw.zlm.api.ZlmRestService
-
停止录制
- stopSendRtp(CloseSendRtpReq) - Method in class io.github.lunasaw.zlm.api.controller.ZlmApiController
-
停止发送rtp
- stopSendRtp(String, String, CloseSendRtpReq) - Static method in class io.github.lunasaw.zlm.api.ZlmRestService
- stopSendRtp(String, String, Map<String, String>) - Static method in class io.github.lunasaw.zlm.api.ZlmRestService
-
停止 发送rtp
- stream - Variable in class io.github.lunasaw.zlm.entity.MediaData
-
流id
- stream - Variable in class io.github.lunasaw.zlm.entity.req.MediaReq
-
筛选流id,例如 test
- StreamContent - Class in io.github.lunasaw.zlm.hook.param
- StreamContent() - Constructor for class io.github.lunasaw.zlm.hook.param.StreamContent
- StreamFfmpegItem - Class in io.github.lunasaw.zlm.entity
-
This class represents a stream with various properties.
- StreamFfmpegItem(String, String, Integer, Boolean, Boolean) - Constructor for class io.github.lunasaw.zlm.entity.StreamFfmpegItem
-
Constructor with all required fields.
- StreamKey - Class in io.github.lunasaw.zlm.entity
- StreamKey() - Constructor for class io.github.lunasaw.zlm.entity.StreamKey
- StreamKey.StringDelFlag - Class in io.github.lunasaw.zlm.entity
- StreamProxyItem - Class in io.github.lunasaw.zlm.entity
-
This class represents a stream with various properties.
- StreamProxyItem(String, String, String, String) - Constructor for class io.github.lunasaw.zlm.entity.StreamProxyItem
-
Constructor with all required fields.
- StreamPusherItem - Class in io.github.lunasaw.zlm.entity
-
This class represents a stream with various properties.
- StreamPusherItem(String, String, String, String, String) - Constructor for class io.github.lunasaw.zlm.entity.StreamPusherItem
-
Constructor with all required fields.
- StringDelFlag() - Constructor for class io.github.lunasaw.zlm.entity.StreamKey.StringDelFlag
- success(T) - Static method in class io.github.lunasaw.zlm.entity.ServerResponse
- SUCCESS() - Static method in class io.github.lunasaw.zlm.hook.param.HookResult
- SUCCESS() - Static method in class io.github.lunasaw.zlm.hook.param.HookResultForOnHttpAccess
- SUCCESS() - Static method in class io.github.lunasaw.zlm.hook.param.HookResultForOnPublish
- SUCCESS() - Static method in class io.github.lunasaw.zlm.hook.param.HookResultForOnRtspAuth
- SUCCESS() - Static method in class io.github.lunasaw.zlm.hook.param.HookResultForOnRtspRealm
- SUCCESS() - Static method in class io.github.lunasaw.zlm.hook.param.HookResultForStreamNoneReader
T
- TcpLink - Class in io.github.lunasaw.zlm.entity
-
Class representing the input structure.
- TcpLink() - Constructor for class io.github.lunasaw.zlm.entity.TcpLink
- ThreadLoad - Class in io.github.lunasaw.zlm.entity
- ThreadLoad() - Constructor for class io.github.lunasaw.zlm.entity.ThreadLoad
- toMap() - Method in class io.github.lunasaw.zlm.entity.req.MediaReq
- toMap() - Method in class io.github.lunasaw.zlm.entity.req.RecordTaskReq
- toMap() - Method in class io.github.lunasaw.zlm.entity.req.SnapshotReq
- toMap() - Method in class io.github.lunasaw.zlm.entity.rtp.ConnectRtpServerReq
- toMap() - Method in class io.github.lunasaw.zlm.entity.rtp.OpenRtpServerReq
- toMap() - Method in class io.github.lunasaw.zlm.entity.StreamFfmpegItem
- toMap() - Method in class io.github.lunasaw.zlm.entity.StreamProxyItem
- toMap() - Method in class io.github.lunasaw.zlm.entity.StreamPusherItem
- toString() - Method in class io.github.lunasaw.zlm.hook.param.OnStreamNoneReaderHookParam
- totalReaderCount - Variable in class io.github.lunasaw.zlm.entity.MediaData
-
观看总人数,包括hls/rtsp/rtmp/http-flv/ws-flv
- Track - Class in io.github.lunasaw.zlm.entity
- Track() - Constructor for class io.github.lunasaw.zlm.entity.Track
- tracks - Variable in class io.github.lunasaw.zlm.entity.MediaData
-
音视频轨道
- typeId - Variable in class io.github.lunasaw.zlm.entity.TcpLink
-
客户端TCPSession typeid
U
- UNKNOWN - Enum constant in enum class io.github.lunasaw.zlm.hook.param.OriginType
- UPDATE_RTP_SERVER_SSRC - Static variable in class io.github.lunasaw.zlm.constant.ApiConstants
- updateRtpServerSSRC(String, String) - Method in class io.github.lunasaw.zlm.api.controller.ZlmApiController
-
更新RTP服务器过滤SSRC
- updateRtpServerSSRC(String, String, String, String) - Static method in class io.github.lunasaw.zlm.api.ZlmRestService
-
更新RTP服务器过滤SSRC
V
- valueOf(String) - Static method in enum class io.github.lunasaw.zlm.enums.LoadBalancerEnums
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class io.github.lunasaw.zlm.hook.param.OriginType
-
Returns the enum constant of this class with the specified name.
- values() - Static method in enum class io.github.lunasaw.zlm.enums.LoadBalancerEnums
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class io.github.lunasaw.zlm.hook.param.OriginType
-
Returns an array containing the constants of this enum class, in the order they are declared.
- Version - Class in io.github.lunasaw.zlm.entity
- Version() - Constructor for class io.github.lunasaw.zlm.entity.Version
- vhost - Variable in class io.github.lunasaw.zlm.entity.MediaData
-
虚拟主机名
- vhost - Variable in class io.github.lunasaw.zlm.entity.req.MediaReq
-
筛选虚拟主机,例如__defaultVhost__
W
- webrtc(String, String, String, String) - Method in class io.github.lunasaw.zlm.api.controller.ZlmApiController
-
WebRTC 交互(body 为 SDP offer,返回 SDP answer)
- webrtc(String, String, Map<String, String>, String) - Static method in class io.github.lunasaw.zlm.api.ZlmRestService
-
WebRTC 交互(body 为 SDP offer,返回 SDP answer 文本)。query 含 type/app/stream。
- WEBRTC - Static variable in class io.github.lunasaw.zlm.constant.ApiConstants
- WEIGHT_RANDOM - Enum constant in enum class io.github.lunasaw.zlm.enums.LoadBalancerEnums
- WEIGHT_ROUND_ROBIN - Enum constant in enum class io.github.lunasaw.zlm.enums.LoadBalancerEnums
- WeightRandomLoadBalancer - Class in io.github.lunasaw.zlm.node.impl
-
加权随机负载均衡器 每次选择节点时基于权重进行随机选择,不维护本地状态
- WeightRandomLoadBalancer() - Constructor for class io.github.lunasaw.zlm.node.impl.WeightRandomLoadBalancer
- WeightRoundRobinLoadBalancer - Class in io.github.lunasaw.zlm.node.impl
-
加权轮询负载均衡器 每次选择节点时基于权重进行随机选择,不维护本地状态
- WeightRoundRobinLoadBalancer() - Constructor for class io.github.lunasaw.zlm.node.impl.WeightRoundRobinLoadBalancer
- whep(String, String, String) - Method in class io.github.lunasaw.zlm.api.controller.ZlmApiController
-
WebRTC WHEP 播放(body 为 SDP offer)
- whep(String, String, Map<String, String>, String) - Static method in class io.github.lunasaw.zlm.api.ZlmRestService
-
WebRTC WHEP 标准播放(body 为 SDP offer,返回 SDP answer 文本)。
- WHEP - Static variable in class io.github.lunasaw.zlm.constant.ApiConstants
- whip(String, String, String) - Method in class io.github.lunasaw.zlm.api.controller.ZlmApiController
-
WebRTC WHIP 推流(body 为 SDP offer)
- whip(String, String, Map<String, String>, String) - Static method in class io.github.lunasaw.zlm.api.ZlmRestService
-
WebRTC WHIP 标准推流(body 为 SDP offer,返回 SDP answer 文本)。
- WHIP - Static variable in class io.github.lunasaw.zlm.constant.ApiConstants
Z
- ZlmApiController - Class in io.github.lunasaw.zlm.api.controller
- ZlmApiController() - Constructor for class io.github.lunasaw.zlm.api.controller.ZlmApiController
- ZlmApplication - Class in io.github.lunasaw.zlm
- ZlmApplication() - Constructor for class io.github.lunasaw.zlm.ZlmApplication
- ZlmAutoConfiguration - Class in io.github.lunasaw.zlm.config
- ZlmAutoConfiguration() - Constructor for class io.github.lunasaw.zlm.config.ZlmAutoConfiguration
- ZlmHookController - Class in io.github.lunasaw.zlm.hook.controller
- ZlmHookController() - Constructor for class io.github.lunasaw.zlm.hook.controller.ZlmHookController
- zlmHookService() - Method in class io.github.lunasaw.zlm.config.ZlmAutoConfiguration
- ZlmHookService - Interface in io.github.lunasaw.zlm.hook.service
- ZlmNode - Class in io.github.lunasaw.zlm.config
- ZlmNode() - Constructor for class io.github.lunasaw.zlm.config.ZlmNode
- ZlmProperties - Class in io.github.lunasaw.zlm.config
- ZlmProperties() - Constructor for class io.github.lunasaw.zlm.config.ZlmProperties
- ZlmRestService - Class in io.github.lunasaw.zlm.api
- ZlmRestService() - Constructor for class io.github.lunasaw.zlm.api.ZlmRestService
- zlmTaskExecutor() - Method in class io.github.lunasaw.zlm.config.ZlmThreadPoolConfig
- ZlmThreadPoolConfig - Class in io.github.lunasaw.zlm.config
-
ThreadPoolTask 配置类
- ZlmThreadPoolConfig() - Constructor for class io.github.lunasaw.zlm.config.ZlmThreadPoolConfig
- ZlmWebConfig - Class in io.github.lunasaw.zlm.config
-
ZLM Web配置 用于配置静态资源映射,支持截图文件访问
- ZlmWebConfig() - Constructor for class io.github.lunasaw.zlm.config.ZlmWebConfig
All Classes and Interfaces|All Packages|Constant Field Values