iOS SDK API リファレンス

実体メソッド | プロパティ | 全メンバ一覧
SKWVideo クラス

映像を表示するレンダラービューオブジェクトです。 [詳解]

#import <SKWVideo.h>

SKWVideo の継承関係図

実体メソッド

(BOOL) - addSrc:track:
 メディアソースとして指定のメディアストリームトラック番号を追加します。 [詳解]
 
(BOOL) - removeSrc:track:
 メディアソースとして使用していたメディアストリームトラック番号を削除します。 [詳解]
 
(void) - setDidChangeVideoSizeCallback:
 映像サイズが変更された場合に、呼ばれるコールバックを設定します。 [詳解]
 
(void) - setMirrorViewing:
 左右反転を行います [詳解]
 

プロパティ

SKWVideoScalingEnum scaling
 映像スケーリングタイプ
 

詳解

映像を表示するレンダラービューオブジェクトです。

CGRect rect = CGRectMake(32.0f, 32.0f, 256.0f, 256.0f);
SKWVideo* video = [[SKWVideo alloc] initWithFrame:rect];
[self.view addSubview:video];

メソッド詳解

◆ addSrc:track:

- (BOOL) addSrc: (SKWMediaStream *__nonnull)  stream
track: (NSUInteger)  trackNo 

メディアソースとして指定のメディアストリームトラック番号を追加します。

このメソッドは非推奨となりました。代わりに [SKWMediaStream -addVideoRenderer:track:] を使用してください。

SKWVideo* video = (SKWVideo *)[self.view viewWithTag:100];
[video addSrc:stream track:0];
引数
stream追加するメディアストリーム
trackNo追加するビデオトラック番号 (0 始まり)
戻り値
実行結果
非推奨:

◆ removeSrc:track:

- (BOOL) removeSrc: (SKWMediaStream *__nonnull)  stream
track: (NSUInteger)  trackNo 

メディアソースとして使用していたメディアストリームトラック番号を削除します。

このメソッドは非推奨となりました。代わりに [SKWMediaStream -removeVideoRenderer:track:] を使用してください。

SKWVideo* video = (SKWVideo *)[self.view viewWithTag:100];
[video removeSrc:stream track:0];
引数
stream削除するメディアストリーム
trackNo削除するメディアストリーム
戻り値
実行結果

◆ setDidChangeVideoSizeCallback:

- (void) setDidChangeVideoSizeCallback: (void(^)(CGSize))  callback

映像サイズが変更された場合に、呼ばれるコールバックを設定します。

SKWVideo* video = (SKWVideo *)[self.view viewWithTag:100];
[video setDidChangeVideoSizeCallback:^(CGSize size) {
//
}];
引数
callback呼び出されるコールバックブロック

◆ setMirrorViewing:

- (void) setMirrorViewing: (BOOL)  mirror

左右反転を行います

引数
mirror鏡と同じかどうか
-[SKWVideo addSrc:track:]
BOOL addSrc:track:(SKWMediaStream *__nonnull stream,[track] NSUInteger trackNo)
メディアソースとして指定のメディアストリームトラック番号を追加します。
SKWMediaStream
メディアストリーム
Definition: SKWMediaStream.h:18
SKWVideo
映像を表示するレンダラービューオブジェクトです。
Definition: SKWVideo.h:47
-[SKWVideo setDidChangeVideoSizeCallback:]
void setDidChangeVideoSizeCallback:(void(^ __nonnull callback)(CGSize))
映像サイズが変更された場合に、呼ばれるコールバックを設定します。
-[SKWVideo removeSrc:track:]
BOOL removeSrc:track:(SKWMediaStream *__nonnull stream,[track] NSUInteger trackNo)
メディアソースとして使用していたメディアストリームトラック番号を削除します。