iOS/macOS(Objective-C)[v1.7.5.0]
|
PanoRtcVideoStreamManager 接口类提供了应用程序调用所需的所有视频流相关方法。 更多...
#import <PanoRtcEngineKit.h>
构造函数 | |
(instancetype) | - init |
此方法不可用。 | |
(PanoResult) | - setDelegate: |
设置视频流管理器回调对象,用以接收视频流事件。 更多... | |
(SInt32) | - createVideoStream: |
创建一个新的视频流。 更多... | |
(PanoResult) | - destroyVideoStream: |
销毁一个视频流。 更多... | |
(PanoResult) | - setCaptureDevice:stream: |
设置或更新视频流的采集设备。 更多... | |
(NSString *_Nullable) | - getCaptureDevice: |
获取当前使用的视频流采集设备。 更多... | |
(PanoResult) | - startVideo:view:config: |
开启视频流(随带渲染视图)。 更多... | |
(PanoResult) | - startVideo:delegate:profile: |
开启视频流(随带外置渲染器)。 更多... | |
(PanoResult) | - startVideo:delegate:config: |
开启视频流(随带外置渲染器)。 更多... | |
(PanoResult) | - stopVideo: |
停止视频流。 更多... | |
(PanoResult) | - subscribeVideo:stream:view:config: |
订阅用户的视频流(随带渲染视图)。 更多... | |
(PanoResult) | - subscribeVideo:stream:delegate:profile: |
订阅用户的视频流(随带外置渲染器)。 更多... | |
(PanoResult) | - unsubscribeVideo:stream: |
取消订阅用户的视频流。 更多... | |
(PanoResult) | - muteVideo: |
暂停视频流。 更多... | |
(PanoResult) | - unmuteVideo: |
恢复视频流。 更多... | |
(PanoResult) | - setVideoFilter:stream: |
设置视频流过滤器。 更多... | |
(PanoResult) | - snapshotVideo:stream:outputDir:option: |
Snapshot specific user's video content. 更多... | |
类方法 | |
(instancetype) | + new |
此方法不可用。 | |
PanoRtcVideoStreamManager 接口类提供了应用程序调用所需的所有视频流相关方法。
PanoRtcVideoStreamManager 对象可以通过 PanoRtcEngineKit 实例获取。
- (SInt32) createVideoStream: | (NSString *_Nonnull) | deviceId |
创建一个新的视频流。
deviceId | 设备唯一标识, 此设备会设置给新视频流。 |
- (PanoResult) destroyVideoStream: | (SInt32) | streamId |
销毁一个视频流。
streamId | 要销毁的视频流标识。 |
- (NSString *_Nullable) getCaptureDevice: | (SInt32) | streamId |
获取当前使用的视频流采集设备。
streamId | 视频流标识。 |
- (PanoResult) muteVideo: | (SInt32) | streamId |
暂停视频流。
streamId | 视频流标识。 |
- (PanoResult) setCaptureDevice: | (NSString *_Nonnull) | deviceId | |
stream: | (SInt32) | streamId | |
设置或更新视频流的采集设备。
deviceId | 设备唯一标识。 |
streamId | 视频流标识。 |
- (PanoResult) setDelegate: | (id< PanoRtcVideoStreamDelegate > _Nullable) | delegate |
- (PanoResult) setVideoFilter: | (id< PanoRtcVideoFilterDelegate > _Nullable) | filter | |
stream: | (SInt32) | streamId | |
设置视频流过滤器。
filter | 过滤器代表, PanoRtcVideoFilterDelegate 协议对象。 |
streamId | 视频流标识。 |
- (PanoResult) snapshotVideo: | (UInt64) | userId | |
stream: | (SInt32) | streamId | |
outputDir: | (NSString *_Nonnull) | outputDir | |
option: | (PanoRtcSnapshotVideoOption *_Nullable) | option | |
Snapshot specific user's video content.
userId | The user ID defined by customer. |
streamId | The video stream ID. |
outputDir | The snapshot output directory. |
option | The snapshot option. |
捕获指定用户的视频内容快照。
userId | 客户定义的用户标识。 |
streamId | 视频流标识。 |
outputDir | 快照输出路径。 |
option | 快照选项。 |
- (PanoResult) startVideo: | (SInt32) | streamId | |
delegate: | (id< PanoRtcRenderDelegate > _Nonnull) | delegate | |
config: | (PanoRtcVideoSourceConfig *_Nullable) | config | |
开启视频流(随带外置渲染器)。
streamId | 视频流标识。 |
delegate | PanoRtcRenderDelegate 协议对象。 |
config | PanoRtcVideoSourceConfig 对象。 |
- (PanoResult) startVideo: | (SInt32) | streamId | |
delegate: | (id< PanoRtcRenderDelegate > _Nonnull) | delegate | |
profile: | (PanoVideoProfileType) | profile | |
开启视频流(随带外置渲染器)。
streamId | 视频流标识。 |
delegate | PanoRtcRenderDelegate 协议对象。 |
profile | PanoVideoProfileType 枚举类型,视频发送的设定档。 |
- (PanoResult) startVideo: | (SInt32) | streamId | |
view: | (PanoView *_Nullable) | view | |
config: | (PanoRtcVideoConfig *_Nullable) | config | |
开启视频流(随带渲染视图)。
streamId | 视频流标识。 |
view | PanoView 对象。 |
config | PanoRtcVideoConfig 对象。 |
- (PanoResult) stopVideo: | (SInt32) | streamId |
停止视频流。
streamId | 视频流标识。 |
- (PanoResult) subscribeVideo: | (UInt64) | userId | |
stream: | (SInt32) | streamId | |
delegate: | (id< PanoRtcRenderDelegate > _Nonnull) | delegate | |
profile: | (PanoVideoProfileType) | profile | |
订阅用户的视频流(随带外置渲染器)。
userId | 客户定义的用户标识。 |
streamId | 视频流标识。 |
delegate | PanoRtcRenderDelegate 协议对象。 |
profile | PanoVideoProfileType 枚举对象,视频订阅的设定档。 |
- (PanoResult) subscribeVideo: | (UInt64) | userId | |
stream: | (SInt32) | streamId | |
view: | (PanoView *_Nullable) | view | |
config: | (PanoRtcVideoConfig *_Nullable) | config | |
订阅用户的视频流(随带渲染视图)。
userId | 客户定义的用户标识。 |
streamId | 视频流标识。 |
view | PanoView 对象。 |
config | PanoRtcVideoConfig 对象。 |
- (PanoResult) unmuteVideo: | (SInt32) | streamId |
恢复视频流。
streamId | 视频流标识。 |
- (PanoResult) unsubscribeVideo: | (UInt64) | userId | |
stream: | (SInt32) | streamId | |
取消订阅用户的视频流。
userId | 客户定义的用户标识。 |
streamId | 视频流标识。 |