Я подключаюсь к сокету, который передает аудио WAV-файл в 1024-байтовых блоках, и я ищу быструю библиотеку для воспроизведения этого. Просто интересно, если таковые имеются.
Текущее состояние моего кода:
import UIKit
import SwiftSocket
class ViewController: UIViewController {
let port : UInt32 = UInt32(8190)
let host = "localhost"
let BUFF_SIZE = 1024
let SECRET = "MYSECRET"
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view.
let client = TCPClient(address: host, port: Int32(port))
switch client.connect(timeout: 1) {
case .success:
switch client.send(data: SECRET.data(using: .utf8) ?? Data() ) {
case .success:
var data = [UInt8]()
while true {
guard let response = client.read(BUFF_SIZE, timeout: 2) else { break }
data += response
// I am looking for a library which can play those bytes here.
}
case .failure(let error):
print(error)
}
case .failure(let error):
print(error)
}
}
}
Спасибо