Classes
The following classes are available globally.
- 
                  
                  音声入出力の設定クラス See moreDeclarationSwift class AudioSettings : NSObject
- 
                  
                  音声入力ソースの抽象クラス See moreDeclarationSwift class AudioSource : NSObject
- 
                  
                  カメラプレビュー用View 描画するためには SKWCameraVideoSourceのattachView(_)に引数を渡してください。StoryboardのCustom Classを利用する場合は See moreCameraPreviewViewではなくSKWCameraPreviewViewを指定して下さい。DeclarationSwift class CameraPreviewView : UIView
- 
                  
                  DeclarationSwift class CameraCaptureOptions : NSObject
- 
                  
                  カメラ映像入力ソース 他の映像入力ソースとは異なり、シングルトンインスタンスを利用してください。 インスタンスは SKWCameraVideoSource.shared()から取得できます。Streamは See morecreateStream()より作成できますが、実際に映像を描画するためにはstartCapturing(with:options:completion:)でキャプチャを開始する必要があります。DeclarationSwift class CameraVideoSource : VideoSource
- 
                  
                  Channel初期化オプション See moreDeclarationSwift class ChannelInit : NSObject
- 
                  
                  Channel検索クエリ See moreDeclarationSwift class ChannelQuery : NSObject
- 
                  
                  Member初期化オプション See moreDeclarationSwift class MemberInit : NSObject
- 
                  
                  チャンネル See moreDeclarationSwift class Channel : NSObject
- 
                  
                  コーデックパラメータ See moreDeclarationSwift class CodecParameters : NSObject
- 
                  
                  コーデック設定 See moreDeclarationSwift class Codec : NSObject
- 
                  
                  SkyWay全体の設定、取得を行うStaticなコンテキスト See moreDeclarationSwift class Context : NSObject
- 
                  
                  内部向けオプション See moreDeclarationSwift class ContextOptionsRTCAPI : NSObject
- 
                  
                  内部向けオプション See moreDeclarationSwift class ContextOptionsICEParams : NSObject
- 
                  
                  内部向けオプション See moreDeclarationSwift class ContextOptionsSignaling : NSObject
- 
                  
                  内部向けオプション See moreDeclarationSwift class ContextOptionsAnalytics : NSObject
- 
                  
                  内部向けオプション See moreDeclarationSwift class ContextOptionsSFU : NSObject
- 
                  
                  WebRTCに関するオプション See moreDeclarationSwift class ContextOptionsRTCConfig : NSObject
- 
                  
                  トークンに関するオプション See moreDeclarationSwift class ContextOptionsToken : NSObject
- 
                  
                  コンテキストの初期化オプション See moreDeclarationSwift 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()DeclarationSwift class CustomFrameVideoSource : VideoSource
- 
                  
                  データ入力ソース See moreDeclarationSwift class DataSource : NSObject
- 
                  
                  エンコーディング設定 See moreDeclarationSwift class Encoding : NSObject
- 
                  
                  DeclarationSwift class FileVideoSource : VideoSource
- 
                  
                  フォワードコンフィグ See more
- 
                  
                  
- 
                  
                  LocalAudioStreamクラス Sourceの createStream()から生成してください。DeclarationSwift class LocalAudioStream : LocalStream
- 
                  
                  DeclarationSwift class LocalDataStream : LocalStream
- 
                  
                  DeclarationSwift class LocalVideoStream : LocalStream, VideoStreamProtocol
- 
                  
                  内部Swiftモジュール向けロガークラス See moreDeclarationSwift class Logger : NSObject
- 
                  
                  Channelに入室しているMemberの抽象クラス See moreDeclarationSwift class Member : NSObject
- 
                  
                  マイク入力ソース See moreDeclarationSwift class MicrophoneAudioSource : AudioSource
- 
                  
                  プラグイン基底クラス See moreDeclarationSwift class Plugin : NSObject
- 
                  
                  Publication PublicationはLocalMemberがPublishした時に取得でき、Roomに参加している他クライアント(RemoteMember)がSubscribeされると通信を行います。 Roomなどから他の人のPublicationも取得することはできますが、その場合Streamは含まれません。 See moreDeclarationSwift class Publication : NSObject
- 
                  
                  Publishオプション See moreDeclarationSwift class PublicationOptions : NSObject
- 
                  
                  RemoteAudioStreamクラス DeclarationSwift class RemoteAudioStream : RemoteStream
- 
                  
                  Undocumented See moreDeclarationSwift class RemoteDataStream : RemoteStream
- 
                  
                  Undocumented DeclarationSwift class RemoteMember : Member
- 
                  
                  Undocumented See moreDeclarationSwift class RemotePerson : RemoteMember
- 
                  
                  抽象RemoteStreamクラス DeclarationSwift class RemoteStream : Stream
- 
                  
                  RemoteVideoStream See moreDeclarationSwift class RemoteVideoStream : RemoteStream, VideoStreamProtocol
- 
                  
                  
- 
                  
                  SFU Bot プラグイン Contextに登録することでSFU Botを利用することができます。 let sfu: SFUBotPlugin = .init(options: nil) Context.registerPlugin(sfu)SFU Botに関しては公式ホームページの開発ドキュメントをご確認ください。 See moreDeclarationSwift class SFUBotPlugin
- 
                  
                  SFUBotPluginオプション See moreDeclarationSwift class SFUBotPluginOptions : NSObject
- 
                  
                  Stream抽象クラス See moreDeclarationSwift class Stream : NSObject
- 
                  
                  SubscriptionはLocalMemberがSubscribeした時に取得でき、Subscriptionに含まれるStreamを利用して映像を描画したりします。 Channelなどから他の人のSubscriptionも取得することはできますが、その場合Streamは含まれません。 See moreDeclarationSwift class Subscription : NSObject
- 
                  
                  Subscribeオプション See moreDeclarationSwift class SubscriptionOptions : NSObject
- 
                  
                  Undocumented DeclarationSwift class UnknownMember : RemoteMember
- 
                  
                  映像入力ソースの抽象クラス See moreDeclarationSwift class VideoSource : NSObject
- 
                  
                  Videoを描画するView 描画するためには SKWLocalVideoStreamまたはSKWRemoteVideoStreamのattach(_:)に引数を渡してください。StoryboardのCustom Classを利用する場合は VideoViewではなくSKWVideoViewを指定して下さい。グラフィックスAPIはMetalを利用しています。 See moreDeclarationSwift class VideoView : UIView
- 
                  
                  Deprecated SkyWayCore v2.0.0で非推奨となりました。 DeclarationSwift class WebRTCStats : NSObject
- 
                  
                  Deprecated SkyWayCore v2.0.0で非推奨となりました。 DeclarationSwift class WebRTCStatsReport : NSObject
- 
                  
                  Publishオプション See moreDeclarationSwift @objc open class RoomPublicationOptions : PublicationOptions
- 
                  
                  RoomのLocalMember このLocalMemberはRoomの join(with:)から生成できます。一つのRoomインスタンスには一つのLocalRoomMemberがjoinでき、複数管理することはできません。 See moreDeclarationSwift @objc open class LocalRoomMember : RoomMember
- 
                  
                  他のSDKで生成されたRoomMember See moreDeclarationSwift @objc open class RemoteRoomMember : RoomMember
- 
                  
                  Roomに入室しているMemberの抽象クラス See moreDeclarationSwift @objc open class RoomMember : NSObject, Identifiable
- 
                  
                  P2PRoomのLocalMember このLocalMemberはP2PRoomの join(with:)から生成できます。一つのRoomインスタンスには一つのLocalRoomMemberがjoinでき、複数管理することはできません。 メソッドに関しては、LocalRoomMemberクラスをご確認ください。 See moreDeclarationSwift @objc open class LocalP2PRoomMember : LocalRoomMember
- 
                  
                  Room SDKにおけるPublication Core SDKのPublicationのラッパークラス PublicationはLocalMemberがPublishした時に取得でき、Roomに参加している他クライアント(RemoteMember)がSubscribeされると通信を行います。 Roomなどから他の人のPublicationも取得することはできますが、その場合Streamは含まれません。 See moreDeclarationSwift @objc open class RoomPublication : NSObject, Identifiable
- 
                  
                  Roomクラス メディア通信毎に P2P と SFU の方式を選択できます。 RoomにはMemberが入退出できます。Room作成時点のように、Memberのいない状態のRoomも存在できます。 詳しくは公式ホームページのドキュメントをご確認ください。 See moreDeclarationSwift @objc open class Room : NSObject, Identifiable
- 
                  
                  SFURoomのLocalMember See moreDeclarationSwift @objc open class LocalSFURoomMember : LocalRoomMember
- 
                  
                  Room SDK におけるSubscription Core SDK のSubscriptionのラッパークラス SubscriptionはLocalMemberがSubscribeした時に取得でき、Subscriptionに含まれるStreamを利用して映像を描画したりします。 Roomなどから他の人のSubscriptionも取得することはできますが、その場合Streamは含まれません。 See moreDeclarationSwift @objc open class RoomSubscription : NSObject, Identifiable
 Classes  Reference
        Classes  Reference