@@ -152,15 +152,15 @@ final class FileAudioSource: NSObject, CoreAudioStreamSource {
152152 func performMp4Restructure( inputStream: InputStream , moovOffset: Int ) throws {
153153 let offsetAccepted = inputStream. setProperty ( moovOffset, forKey: . fileCurrentOffsetKey)
154154 if !offsetAccepted {
155- delegate? . errorOccurred ( source: self , error: inputStream. streamError ?? AudioSystemError . playerStartError)
155+ delegate? . errorOccurred ( source: self , error: inputStream. streamError ?? AudioSystemError . playerStartError ( nil ) )
156156 return
157157 }
158158
159159 // Read moov header (8 bytes)
160160 var header = [ UInt8] ( repeating: 0 , count: 8 )
161161 let headerRead = inputStream. read ( & header, maxLength: 8 )
162162 guard headerRead == 8 else {
163- delegate? . errorOccurred ( source: self , error: AudioSystemError . playerStartError)
163+ delegate? . errorOccurred ( source: self , error: AudioSystemError . playerStartError ( nil ) )
164164 return
165165 }
166166
@@ -180,7 +180,7 @@ final class FileAudioSource: NSObject, CoreAudioStreamSource {
180180 var ext = [ UInt8] ( repeating: 0 , count: 8 )
181181 let extRead = inputStream. read ( & ext, maxLength: 8 )
182182 guard extRead == 8 else {
183- delegate? . errorOccurred ( source: self , error: AudioSystemError . playerStartError)
183+ delegate? . errorOccurred ( source: self , error: AudioSystemError . playerStartError ( nil ) )
184184 return
185185 }
186186 let ext64 = Data ( ext) . withUnsafeBytes { $0. load ( as: UInt64 . self) } . bigEndian
@@ -190,7 +190,7 @@ final class FileAudioSource: NSObject, CoreAudioStreamSource {
190190
191191 let remaining = moovSize - moovData. count
192192 if remaining < 0 {
193- delegate? . errorOccurred ( source: self , error: AudioSystemError . playerStartError)
193+ delegate? . errorOccurred ( source: self , error: AudioSystemError . playerStartError ( nil ) )
194194 return
195195 }
196196 if remaining > 0 {
@@ -202,7 +202,7 @@ final class FileAudioSource: NSObject, CoreAudioStreamSource {
202202 return inputStream. read ( base, maxLength: remaining - total)
203203 }
204204 guard readBytes > 0 else {
205- delegate? . errorOccurred ( source: self , error: AudioSystemError . playerStartError)
205+ delegate? . errorOccurred ( source: self , error: AudioSystemError . playerStartError ( nil ) )
206206 return
207207 }
208208 total += readBytes
@@ -213,13 +213,13 @@ final class FileAudioSource: NSObject, CoreAudioStreamSource {
213213 let moovResult = try mp4Restructure. restructureMoov ( data: moovData)
214214 delegate? . dataAvailable ( source: self , data: moovResult. initialData)
215215 if !inputStream. setProperty ( moovResult. mdatOffset, forKey: . fileCurrentOffsetKey) {
216- delegate? . errorOccurred ( source: self , error: AudioSystemError . playerStartError)
216+ delegate? . errorOccurred ( source: self , error: AudioSystemError . playerStartError ( nil ) )
217217 }
218218 }
219219
220220 private func open( ) throws {
221221 guard let inputStream = InputStream ( url: url) else {
222- throw AudioSystemError . playerStartError
222+ throw AudioSystemError . playerStartError ( nil )
223223 }
224224 self . inputStream = inputStream
225225 CFReadStreamSetDispatchQueue ( inputStream, underlyingQueue)
0 commit comments