iOS SDK API リファレンス

SKWMediaStream.h
[詳解]
1 // SKWMediaStream.h
3 // SkyWay SDK
5 #import <Foundation/Foundation.h>
6 #import "SKWMediaConstraints.h"
7 #import "SKWCommon.h"
8 
13 @class SKWVideo;
14 
18 @interface SKWMediaStream : NSObject < NSCopying >
19 
23 @property(nonatomic, readonly) NSString* __nullable label;
24 
28 @property(nonatomic, readonly) NSString* __nullable peerId;
29 
33 - (void)close;
34 
48 - (NSUInteger)getVideoTracks;
49 
71 - (void)setEnableVideoTrack:(NSUInteger)pos enable:(BOOL)enable;
72 
95 - (BOOL)getEnableVideoTrack:(NSUInteger)pos;
96 
110 - (NSUInteger)getAudioTracks;
111 
133 - (void)setEnableAudioTrack:(NSUInteger)pos enable:(BOOL)enable;
134 
157 - (BOOL)getEnableAudioTrack:(NSUInteger)pos;
158 
181 - (BOOL)setCameraPosition:(SKWCameraPositionEnum)pos;
182 
208 
227 - (BOOL)switchCamera;
228 
248 - (void)addVideoRenderer:(SKWVideo* __nonnull)renderer track:(NSUInteger)trackNo;
249 
269 - (void)removeVideoRenderer:(SKWVideo* __nonnull)renderer track:(NSUInteger)trackNo;
270 
271 @end
SKWMediaStream::peerId
NSString *__nullable peerId
リモートメディアストリームを所有しているピア ID です。ローカルストリームの場合は割り当てられません。
Definition: SKWMediaStream.h:28
SKWMediaStream
メディアストリーム
Definition: SKWMediaStream.h:18
SKWMediaConstraints.h
SKWVideo
映像を表示するレンダラービューオブジェクトです。
Definition: SKWVideo.h:47
-[SKWMediaStream switchCamera]
BOOL switchCamera()
ローカル iOS デバイスのメディアストリームの場合、使用カメラ位置を切り替えます。
SKWMediaStream::label
NSString *__nullable label
メディアストリームのラベルです
Definition: SKWMediaStream.h:23
-[SKWMediaStream close]
void close()
メディアストリームをすべて閉じます。
-[SKWMediaStream getCameraPosition]
SKWCameraPositionEnum getCameraPosition()
ローカル iOS デバイスのメディアストリームオブジェクトの場合、現在のカメラ位置を取得します。
-[SKWMediaStream getAudioTracks]
NSUInteger getAudioTracks()
メディアストリームに追加されているオーディオトラック数を取得します。
-[SKWMediaStream getVideoTracks]
NSUInteger getVideoTracks()
メディアストリームに追加されているビデオトラック数を取得します。
SKWCameraPositionEnum
SKWCameraPositionEnum
カメラ位置
Definition: SKWMediaConstraints.h:15