Classes
The following classes are available globally.
-
音声入力ソースの抽象クラス
See moreDeclaration
Objective-C
@interface SKWAudioSource : NSObject
Swift
class AudioSource : NSObject
-
カメラプレビュー用View
描画するためには
SKWCameraVideoSource
のattachView(_)
に引数を渡してください。StoryboardのCustom Classを利用する場合は
See moreCameraPreviewView
ではなくSKWCameraPreviewView
を指定して下さい。Declaration
Objective-C
@interface SKWCameraPreviewView
-
Declaration
Objective-C
@interface SKWCameraCaptureOptions : NSObject
Swift
class CameraCaptureOptions : NSObject
-
カメラ映像入力ソース
他の映像入力ソースとは異なり、シングルトンインスタンスを利用してください。
インスタンスは
SKWCameraVideoSource.shared()
から取得できます。Streamは
See morecreateStream()
より作成できますが、実際に映像を描画するためにはstartCapturing(with:options:completion:)
でキャプチャを開始する必要があります。Declaration
Objective-C
@interface SKWCameraVideoSource : SKWVideoSource
Swift
class CameraVideoSource : VideoSource
-
Channel初期化オプション
See moreDeclaration
Objective-C
@interface SKWChannelInit : NSObject
Swift
class ChannelInit : NSObject
-
Channel検索クエリ
See moreDeclaration
Objective-C
@interface SKWChannelQuery : NSObject
Swift
class ChannelQuery : NSObject
-
Member初期化オプション
See moreDeclaration
Objective-C
@interface SKWMemberInit : NSObject
Swift
class MemberInit : NSObject
-
チャンネル
See moreDeclaration
Objective-C
@interface SKWChannel : NSObject
Swift
class Channel : NSObject
-
コーデックパラメータ
See moreDeclaration
Objective-C
@interface SKWCodecParameters : NSObject
Swift
class CodecParameters : NSObject
-
コーデック設定
See moreDeclaration
Objective-C
@interface SKWCodec : NSObject
Swift
class Codec : NSObject
-
SkyWay全体の設定、取得を行うStaticなコンテキスト
See moreDeclaration
Objective-C
@interface SKWContext : NSObject
Swift
class Context : NSObject
-
内部向けオプション
See moreDeclaration
Objective-C
@interface SKWContextOptionsRTCAPI : NSObject
Swift
class ContextOptionsRTCAPI : NSObject
-
内部向けオプション
See moreDeclaration
Objective-C
@interface SKWContextOptionsICEParams : NSObject
Swift
class ContextOptionsICEParams : NSObject
-
内部向けオプション
See moreDeclaration
Objective-C
@interface SKWContextOptionsSignaling : NSObject
Swift
class ContextOptionsSignaling : NSObject
-
内部向けオプション
See moreDeclaration
Objective-C
@interface SKWContextOptionsAnalytics : NSObject
Swift
class ContextOptionsAnalytics : NSObject
-
WebRTCに関するオプション
See moreDeclaration
Objective-C
@interface SKWContextOptionsRTCConfig : NSObject
Swift
class ContextOptionsRTCConfig : NSObject
-
トークンに関するオプション
See moreDeclaration
Objective-C
@interface SKWContextOptionsToken : NSObject
Swift
class ContextOptionsToken : NSObject
-
コンテキストの初期化オプション
See moreDeclaration
Objective-C
@interface SKWContextOptions : NSObject
Swift
class ContextOptions : NSObject
-
画像フレームの映像入力ソース
CMSampleBuffer
の画像フレームをループ内からアップデートして描画を行います。ReplayKitと組み合わせることでアプリの画面をソースにして画面共有が行えます。
See morelet source: CustomFrameVideoSource = .init() RPScreenRecorder.shared().startCapture { buffer, _, err in guard err == nil else { return } source.updateFrame(with: buffer) } completionHandler: { _ in } let stream = source.createStream()
Declaration
Objective-C
@interface SKWCustomFrameVideoSource : SKWVideoSource
Swift
class CustomFrameVideoSource : VideoSource
-
データ入力ソース
See moreDeclaration
Objective-C
@interface SKWDataSource : NSObject
Swift
class DataSource : NSObject
-
エンコーディング設定
See moreDeclaration
Objective-C
@interface SKWEncoding : NSObject
Swift
class Encoding : NSObject
-
エラーファクトリー
See moreDeclaration
Objective-C
@interface SKWErrorFactory : NSObject
Swift
class SKWErrorFactory : NSObject
-
Declaration
Objective-C
@interface SKWFileVideoSource : SKWVideoSource
Swift
class FileVideoSource : VideoSource
-
LocalAudioStreamクラス
Sourceの
createStream()
から生成してください。Declaration
Objective-C
@interface SKWLocalAudioStream : SKWLocalStream
Swift
class LocalAudioStream : LocalStream
-
Declaration
Objective-C
@interface SKWLocalDataStream : SKWLocalStream
Swift
class LocalDataStream : LocalStream
-
Declaration
Objective-C
@interface SKWLocalVideoStream : SKWLocalStream <SKWVideoStreamProtocol>
Swift
class LocalVideoStream : LocalStream, VideoStreamProtocol
-
内部Swiftモジュール向けロガークラス
See moreDeclaration
Objective-C
@interface SKWLogger : NSObject
Swift
class Logger : NSObject
-
Channelに入室しているMemberの抽象クラス
See moreDeclaration
Objective-C
@interface SKWMember : NSObject
Swift
class Member : NSObject
-
マイク入力ソース
See moreDeclaration
Objective-C
@interface SKWMicrophoneAudioSource : SKWAudioSource
Swift
class MicrophoneAudioSource : AudioSource
-
プラグイン基底クラス
See moreDeclaration
Objective-C
@interface SKWPlugin : NSObject
Swift
class Plugin : NSObject
-
Publication
PublicationはLocalMemberがPublishした時に取得でき、Roomに参加している他クライアント(RemoteMember)がSubscribeされると通信を行います。
Roomなどから他の人のPublicationも取得することはできますが、その場合Streamは含まれません。
See moreDeclaration
Objective-C
@interface SKWPublication : NSObject
Swift
class Publication : NSObject
-
Publishオプション
See moreDeclaration
Objective-C
@interface SKWPublicationOptions : NSObject
Swift
class PublicationOptions : NSObject
-
RemoteAudioStreamクラス
Declaration
Objective-C
@interface SKWRemoteAudioStream : SKWRemoteStream
Swift
class RemoteAudioStream : RemoteStream
-
RemoteDataStreamクラス
See moreDeclaration
Objective-C
@interface SKWRemoteDataStream : SKWRemoteStream
Swift
class RemoteDataStream : RemoteStream
-
Undocumented
-
Undocumented
See moreDeclaration
Objective-C
@interface SKWRemotePerson : SKWRemoteMember
Swift
class RemotePerson : RemoteMember
-
抽象RemoteStreamクラス
-
RemoteVideoStream
See moreDeclaration
Objective-C
@interface SKWRemoteVideoStream : SKWRemoteStream <SKWVideoStreamProtocol>
Swift
class RemoteVideoStream : RemoteStream, VideoStreamProtocol
-
Stream抽象クラス
See moreDeclaration
Objective-C
@interface SKWStream : NSObject
Swift
class Stream : NSObject
-
SubscriptionはLocalMemberがSubscribeした時に取得でき、Subscriptionに含まれるStreamを利用して映像を描画したりします。
Channelなどから他の人のSubscriptionも取得することはできますが、その場合Streamは含まれません。
See moreDeclaration
Objective-C
@interface SKWSubscription : NSObject
Swift
class Subscription : NSObject
-
Subscribeオプション
See moreDeclaration
Objective-C
@interface SKWSubscriptionOptions : NSObject
Swift
class SubscriptionOptions : NSObject
-
Undocumented
Declaration
Objective-C
@interface SKWUnknownMember : SKWRemoteMember
Swift
class SKWUnknownMember : RemoteMember
-
映像入力ソースの抽象クラス
See moreDeclaration
Objective-C
@interface SKWVideoSource : NSObject
Swift
class VideoSource : NSObject
-
Videoを描画するView
描画するためには
SKWLocalVideoStream
またはSKWRemoteVideoStream
のattach(_:)
に引数を渡してください。StoryboardのCustom Classを利用する場合は
VideoView
ではなくSKWVideoView
を指定して下さい。グラフィックスAPIはMetalを利用しています。
See moreDeclaration
Objective-C
@interface SKWVideoView
-
Deprecated
SkyWayCore v2.0.0で非推奨となりました。
Declaration
Objective-C
@interface SKWWebRTCStats : NSObject
Swift
class WebRTCStats : NSObject
-
Deprecated
SkyWayCore v2.0.0で非推奨となりました。
Declaration
Objective-C
@interface SKWWebRTCStatsReport : NSObject
Swift
class WebRTCStatsReport : NSObject