OpusHeader
public struct OpusHeader
Opusヘッダーを格納する構造体。
-
帯域幅を表す列挙型。
See moreDeclaration
Swift
public enum BandWidth : Double, CaseIterable
-
1フレームの長さを表す列挙型。
See moreDeclaration
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