Index

A B C D F G H I K L M N O P R S T U V W Z 
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
 
A B C D F G H I K L M N O P R S T U V W Z 
All Classes and Interfaces|All Packages|Constant Field Values