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_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
- 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拉流代理
- 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推流
- 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
- 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
- DELETE_RECORD_DIRECTORY - 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
- 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
-
关闭推流
- 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
- 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_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_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定期调用以获取最新的节点信息
- 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
-
获取截图
- 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
- 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
- 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_RTP_SERVER - Static variable in class io.github.lunasaw.zlm.constant.ApiConstants
- 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服务器列表
- 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播放器或推流器)
- 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
- nodes - Static variable in class io.github.lunasaw.zlm.config.ZlmProperties
- 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
- 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
- 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
- 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 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
- 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_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
- 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
-
开始录制
- 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
- 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
- taskExecutor() - Method in class io.github.lunasaw.zlm.config.ZlmThreadPoolConfig
- 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.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
- 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
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
- ZlmThreadPoolConfig - Class in io.github.lunasaw.zlm.config
-
ThreadPoolTask 配置类
- ZlmThreadPoolConfig() - Constructor for class io.github.lunasaw.zlm.config.ZlmThreadPoolConfig
All Classes and Interfaces|All Packages|Constant Field Values