NEPlayer

@objc
public class NEPlayer : NSObject

拉流播放器类

Public Methods

  • 设置拉流画布

    Declaration

    Swift

    @discardableResult
    @objc
    public func setupCanvas(_ canvas: NERoomVideoView) -> Int

    Parameters

    canvas

    视频画布

    Return Value

    0成功,其他失败

  • 开始拉流播放

    Declaration

    Swift

    @discardableResult
    @objc
    public func start(config: NEPlayStreamingConfig) -> Int

    Parameters

    config

    拉流配置

    Return Value

    0成功,其他失败

  • 停止拉流播放

    Declaration

    Swift

    @discardableResult
    @objc
    public func stop() -> Int

    Return Value

    0成功,其他失败

  • 暂停拉流播放

    Declaration

    Swift

    @discardableResult
    @objc
    public func pause() -> Int

    Return Value

    0成功,其他失败

  • 恢复拉流播放

    Declaration

    Swift

    @discardableResult
    @objc
    public func resume() -> Int

    Return Value

    0成功,其他失败

  • 静音拉流视频

    Declaration

    Swift

    @discardableResult
    @objc
    public func muteVideo(_ mute: Bool) -> Int

    Parameters

    mute

    是否静音

    Return Value

    0成功,其他失败

  • 静音拉流音频

    Declaration

    Swift

    @discardableResult
    @objc
    public func muteAudio(_ mute: Bool) -> Int

    Parameters

    mute

    是否静音

    Return Value

    0成功,其他失败

  • 获取内部流ID(仅用于调试或特殊需求)

    Declaration

    Swift

    @objc
    public func getStreamId() -> String

    Return Value

    内部流ID