All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.jetlinks.zlmedia.ZLMediaOperations Maven / Gradle / Ivy

The newest version!
package org.jetlinks.zlmedia;

import org.jetlinks.zlmedia.hook.HookOperations;
import org.jetlinks.zlmedia.state.StateOperations;
import org.jetlinks.zlmedia.media.MediaOperations;
import org.jetlinks.zlmedia.proxy.ProxyOperations;
import org.jetlinks.zlmedia.record.RecordOperations;
import org.jetlinks.zlmedia.rtp.RtpOperations;

/**
 * 针对ZLMedia流媒体服务操作的封装
 *
 * @author zhouhao
 * @see MediaOperations
 * @see RecordOperations
 * @see RtpOperations
 * @see ProxyOperations
 * @see HookOperations
 * @since 1.0
 */
public interface ZLMediaOperations {

    /**
     * 获取媒体操作接口
     *
     * @return 媒体操作接口
     */
    MediaOperations opsForMedia();

    /**
     * 获取录像操作接口
     *
     * @return 录像操作接口
     */
    RecordOperations opsForRecord();

    /**
     * 获取RTP操作接口
     *
     * @return RTP操作接口
     */
    RtpOperations opsForRtp();

    /**
     * 获取代理操作接口
     *
     * @return 代理操作接口
     */
    ProxyOperations opsForProxy();

    /**
     * 获取钩子操作接口
     *
     * @return 钩子操作接口
     */
    HookOperations opsForHook();

    /**
     * 获取状态操作接口
     *
     * @return 状态操作接口
     */
    StateOperations opsForState();
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy