メディアストリーム
[詳解]
#import <SKWMediaStream.h>
|
NSString *__nullable | label |
| メディアストリームのラベルです
|
|
NSString *__nullable | peerId |
| リモートメディアストリームを所有しているピア ID です。ローカルストリームの場合は割り当てられません。
|
|
◆ addVideoRenderer:track:
- (void) addVideoRenderer: |
|
(SKWVideo *__nonnull) |
renderer |
track: |
|
(NSUInteger) |
trackNo |
|
|
| |
このストリームにビデオレンダラーを割り当てます
- 引数
-
renderer | 割り当てるビデオレンダラー |
trackNo | トラック番号 (0 始まり) |
◆ getAudioTracks
- (NSUInteger) getAudioTracks |
|
|
|
メディアストリームに追加されているオーディオトラック数を取得します。
- 戻り値
- オーディオトラック数
◆ getCameraPosition
ローカル iOS デバイスのメディアストリームオブジェクトの場合、現在のカメラ位置を取得します。
switch (pos) {
break;
break;
break;
}
- 戻り値
- 現在のカメラ位置
◆ getEnableAudioTrack:
- (BOOL) getEnableAudioTrack: |
|
(NSUInteger) |
pos |
|
メディアストリームに追加済みのオーディオトラック再生状態を取得します。
- 引数
-
- 戻り値
- 再生状態
◆ getEnableVideoTrack:
- (BOOL) getEnableVideoTrack: |
|
(NSUInteger) |
pos |
|
メディアストリームに追加済みのビデオトラック再生状態を取得します。
- 引数
-
- 戻り値
- 再生状態
◆ getVideoTracks
- (NSUInteger) getVideoTracks |
|
|
|
メディアストリームに追加されているビデオトラック数を取得します。
- 戻り値
- ビデオトラック数
◆ removeVideoRenderer:track:
- (void) removeVideoRenderer: |
|
(SKWVideo *__nonnull) |
renderer |
track: |
|
(NSUInteger) |
trackNo |
|
|
| |
このストリームに割り当てられているビデオレンダラーを取り外します
- 引数
-
renderer | 割り当て済みのビデオレンダラー |
trackNo | トラック番号 (0 始まり) |
◆ setCameraPosition:
ローカル iOS デバイスのメディアストリームの場合、カメラ位置を設定します。
- 引数
-
- 戻り値
- 呼び出し結果
◆ setEnableAudioTrack:enable:
- (void) setEnableAudioTrack: |
|
(NSUInteger) |
pos |
enable: |
|
(BOOL) |
enable |
|
|
| |
メディアストリームに追加済みのオーディオトラック再生状態を設定します。
- 引数
-
pos | オーディオトラック番号 (0 始まり) |
enable | 再生状態
enable | 再生状態 |
YES | 再生します |
NO | 停止します |
|
◆ setEnableVideoTrack:enable:
- (void) setEnableVideoTrack: |
|
(NSUInteger) |
pos |
enable: |
|
(BOOL) |
enable |
|
|
| |
メディアストリームに追加済みのビデオトラック再生状態を設定します。
- 引数
-
pos | ビデオトラック番号 (0 始まり) |
enable | 再生状態
enable | 再生状態 |
YES | 再生します |
NO | 停止します |
|
◆ switchCamera
ローカル iOS デバイスのメディアストリームの場合、使用カメラ位置を切り替えます。
- 戻り値
- 呼び出し結果
@ SKW_CAMERA_POSITION_UNSPECIFIED
指定なし
Definition: SKWMediaConstraints.h:20
void addVideoRenderer:track:(SKWVideo *__nonnull renderer,[track] NSUInteger trackNo)
このストリームにビデオレンダラーを割り当てます
void setEnableAudioTrack:enable:(NSUInteger pos,[enable] BOOL enable)
メディアストリームに追加済みのオーディオトラック再生状態を設定します。
メディアストリーム
Definition: SKWMediaStream.h:18
BOOL getEnableVideoTrack:(NSUInteger pos)
メディアストリームに追加済みのビデオトラック再生状態を取得します。
BOOL getEnableAudioTrack:(NSUInteger pos)
メディアストリームに追加済みのオーディオトラック再生状態を取得します。
映像を表示するレンダラービューオブジェクトです。
Definition: SKWVideo.h:47
BOOL switchCamera()
ローカル iOS デバイスのメディアストリームの場合、使用カメラ位置を切り替えます。
@ SKW_CAMERA_POSITION_FRONT
前面カメラ
Definition: SKWMediaConstraints.h:28
SKWCameraPositionEnum getCameraPosition()
ローカル iOS デバイスのメディアストリームオブジェクトの場合、現在のカメラ位置を取得します。
NSUInteger getVideoTracks()
メディアストリームに追加されているビデオトラック数を取得します。
BOOL setCameraPosition:(SKWCameraPositionEnum pos)
ローカル iOS デバイスのメディアストリームの場合、カメラ位置を設定します。
@ SKW_CAMERA_POSITION_BACK
背面カメラ
Definition: SKWMediaConstraints.h:24
SKWCameraPositionEnum
カメラ位置
Definition: SKWMediaConstraints.h:15
void setEnableVideoTrack:enable:(NSUInteger pos,[enable] BOOL enable)
メディアストリームに追加済みのビデオトラック再生状態を設定します。
void removeVideoRenderer:track:(SKWVideo *__nonnull renderer,[track] NSUInteger trackNo)
このストリームに割り当てられているビデオレンダラーを取り外します