One Logo Pool Ball
AVFAudio · IOS API REFERENCE

AVAudioSequencer

class · iOS 9.0+ · SDK 27.1

class AVAudioSequencer

Members (27)

method · iOS 9.0+

beats

TypeScript
beatsForHostTimeError(inHostTime: number): { $ret: number; $out: { "outError": (_Foundation_NSError) | null } }
Swift declaration
func beats(forHostTime inHostTime: UInt64, error outError: NSErrorPointer) -> AVMusicTimeStamp

Omit the output parameters from the call. The result contains $ret and $out, with outError inside $out.

method · iOS 9.0+

beats

TypeScript
beatsForSeconds(seconds: number): number
Swift declaration
func beats(forSeconds seconds: TimeInterval) -> AVMusicTimeStamp
method · iOS 16.0+

createAndAppendTrack

TypeScript
createAndAppendTrack(): AVMusicTrack
Swift declaration
func createAndAppendTrack() -> AVMusicTrack
method · iOS 9.0+

data

TypeScript
data(SMPTEResolution: number): { $ret: ArrayBuffer; $out: { "outError": (_Foundation_NSError) | null } }
Swift declaration
func data(withSMPTEResolution SMPTEResolution: Int, error outError: NSErrorPointer) -> Data

Omit the output parameters from the call. The result contains $ret and $out, with outError inside $out.

method · iOS 9.0+

hostTime

TypeScript
hostTime(inBeats: number): { $ret: number; $out: { "outError": (_Foundation_NSError) | null } }
Swift declaration
func hostTime(forBeats inBeats: AVMusicTimeStamp, error outError: NSErrorPointer) -> UInt64

Omit the output parameters from the call. The result contains $ret and $out, with outError inside $out.

init · iOS 9.0+

init

TypeScript
static init(): AVAudioSequencer
Swift declaration
init()
init · iOS 9.0+

init

TypeScript
static initAudioEngine(engine: AVAudioEngine): AVAudioSequencer
Swift declaration
init(audioEngine engine: AVAudioEngine)
method · iOS 9.0+

load

TypeScript
loadFromOptions(data: ArrayBuffer, options?: AVMusicSequenceLoadOptions): void
Swift declaration
func load(from data: Data, options: AVMusicSequenceLoadOptions = []) throws
method · iOS 9.0+

load

TypeScript
loadFromOptions86023(fileURL: string, options?: AVMusicSequenceLoadOptions): void
Swift declaration
func load(from fileURL: URL, options: AVMusicSequenceLoadOptions = []) throws
method · iOS 9.0+

prepareToPlay

TypeScript
prepareToPlay(): void
Swift declaration
func prepareToPlay()
method · iOS 16.0+

removeTrack

TypeScript
removeTrack(track: AVMusicTrack): boolean
Swift declaration
func removeTrack(_ track: AVMusicTrack) -> Bool
method · iOS 16.0+

reverseEvents

TypeScript
reverseEvents(): void
Swift declaration
func reverseEvents()
method · iOS 9.0+

seconds

TypeScript
seconds(beats: number): number
Swift declaration
func seconds(forBeats beats: AVMusicTimeStamp) -> TimeInterval
method · iOS 16.0+

setUserCallback

TypeScript
setUserCallback(userCallback?: (((arg0: AVMusicTrack, arg1: ArrayBuffer, arg2: number) => void)) | null): void
Swift declaration
func setUserCallback(_ userCallback: AVAudioSequencerUserCallback?)
method · iOS 9.0+

start

TypeScript
start(): void
Swift declaration
func start() throws
method · iOS 9.0+

stop

TypeScript
stop(): void
Swift declaration
func stop()
method · iOS 9.0+

write

TypeScript
write(fileURL: string, resolution: number, replace: boolean): void
Swift declaration
func write(to fileURL: URL, smpteResolution resolution: Int, replaceExisting replace: Bool) throws
get · iOS 9.0+

currentPositionInBeats

TypeScript
get currentPositionInBeats(): number
Swift declaration
var currentPositionInBeats: TimeInterval { get set }
set · iOS 9.0+

currentPositionInBeats

TypeScript
set currentPositionInBeats(value: number)
Swift declaration
var currentPositionInBeats: TimeInterval { get set }
get · iOS 9.0+

currentPositionInSeconds

TypeScript
get currentPositionInSeconds(): number
Swift declaration
var currentPositionInSeconds: TimeInterval { get set }
set · iOS 9.0+

currentPositionInSeconds

TypeScript
set currentPositionInSeconds(value: number)
Swift declaration
var currentPositionInSeconds: TimeInterval { get set }
get · iOS 9.0+

isPlaying

TypeScript
get isPlaying(): boolean
Swift declaration
var isPlaying: Bool { get }
get · iOS 9.0+

rate

TypeScript
get rate(): number
Swift declaration
var rate: Float { get set }
set · iOS 9.0+

rate

TypeScript
set rate(value: number)
Swift declaration
var rate: Float { get set }
get · iOS 9.0+

tempoTrack

TypeScript
get tempoTrack(): AVMusicTrack
Swift declaration
var tempoTrack: AVMusicTrack { get }
get · iOS 9.0+

tracks

TypeScript
get tracks(): Array<AVMusicTrack>
Swift declaration
var tracks: [AVMusicTrack] { get }
get · iOS 9.0+

userInfo

TypeScript
get userInfo(): Record<string, unknown>
Swift declaration
var userInfo: [String : Any] { get }

Skipped declarations

No declarations were skipped in this snapshot.

All AVFAudio types →