Classes

The following classes are available globally.

  • 解像度やフレームレートなどの設定は start 実行時に指定します。 カメラはパブリッシャーまたはグループの接続時に自動的に起動 (起動済みなら再起動) されます。

    カメラの設定を変更したい場合は、 change を実行します。

    See more

    Declaration

    Swift

    public final class CameraVideoCapturer
  • CameraVideoCapturer のイベントハンドラです。

    See more

    Declaration

    Swift

    public class CameraVideoCapturerHandlers
  • ICE Candidate を表します。

    See more

    Declaration

    Swift

    public final class ICECandidate : Equatable
  • ICE サーバーの情報を表します。

    See more

    Declaration

    Swift

    public final class ICEServerInfo
  • メディアチャネルのイベントハンドラです。

    See more

    Declaration

    Swift

    public final class MediaChannelHandlers
  • 一度接続を行ったメディアチャネルは再利用できません。 同じ設定で接続を行いたい場合は、新しい接続を行う必要があります。

    接続が解除されるタイミング

    メディアチャネルの接続が解除される条件を以下に示します。 いずれかの条件が 1 つでも成立すると、メディアチャネルを含めたすべてのチャネル (シグナリングチャネル、ピアチャネル、 WebSocket チャネル) の接続が解除されます。

    • シグナリングチャネル (SignalingChannel) の接続が解除される。
    • WebSocket チャネル (WebSocketChannel) の接続が解除される。
    • ピアチャネル (PeerChannel) の接続が解除される。
    • サーバーから受信したシグナリング ping に対して pong を返さない。 これはピアチャネルの役目です。
    See more

    Declaration

    Swift

    public final class MediaChannel
    extension MediaChannel: CustomStringConvertible
  • ストリームのイベントハンドラです。

    See more

    Declaration

    Swift

    public final class MediaStreamHandlers
  • Sora オブジェクトのイベントハンドラです。

    See more

    Declaration

    Swift

    public final class SoraHandlers
  • サーバーへのインターフェースです。 Sora オブジェクトを使用してサーバーへの接続を行います。

    See more

    Declaration

    Swift

    public final class Sora
  • サーバーへの接続試行中の状態を表します。 cancel() で接続をキャンセル可能です。

    See more

    Declaration

    Swift

    public final class ConnectionTask
  • VideoRenderer プロトコルのデフォルト実装となる UIView です。

    MediaStream.videoRenderer にセットすることで、その MediaStream に流れている映像をそのまま画面に表示することができます。

    contentModeの設定

    VideoView は contentMode の設定に対応しており、 contentMode プロパティに任意の値を設定することで映像のレンダリングのされ方を変更することができます。

    • コード上からプログラム的に VideoView を生成した場合、デフォルト値は scaleAspectFit になります。
    • Storyboard や Interface Builder 経由で VideoView を生成した場合、 Storyboard や Interface Builder 上で設定した Content Mode の値が使用されます。
    See more

    Declaration

    Swift

    public class VideoView : UIView
  • WebSocket チャネルのイベントハンドラです。

    See more

    Declaration

    Swift

    public final class WebSocketChannelHandlers