OpusHeader

public struct OpusHeader

Opusヘッダーを格納する構造体。

  • 帯域幅を表す列挙型。

    See more

    Declaration

    Swift

    public enum BandWidth : Double, CaseIterable
  • 1フレームの長さを表す列挙型。

    See more

    Declaration

    Swift

    public enum FrameDuration : TimeInterval, CaseIterable
  • 帯域幅。

    Declaration

    Swift

    public private(set) var bandWidth: BandWidth
  • チャンネル数。

    Declaration

    Swift

    public private(set) var channels: Int
  • 1フレームあたりのサンプル数。

    Declaration

    Swift

    public private(set) var frameSize: Int
  • サンプリングレート。

    Declaration

    Swift

    public var sampleRate: Double { get }
  • 先頭バイトから解析を行い、Opusヘッダーフォーマットであれば OpusHeader を返却します。

    Declaration

    Swift

    public static func parse(data: Data) -> OpusHeader?

    Parameters

    data

    データ

    Return Value

    OpusHeader