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