gpt4 book ai didi

用于播放通过套接字传输的 wav 文件的 iOS 库

转载 作者:行者123 更新时间:2023-11-28 23:30:07 24 4
gpt4 key购买 nike

我正在连接到一个以 1024 字节 block 传输音频 wav 文件的套接字,并且我正在寻找一个快速库来播放该文件。只是想知道有没有。

我的代码的当前状态是这样的。

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)
}

}
}

谢谢

最佳答案

音频队列框架(C API)可以从 Swift 初始化。可以指定音频队列回调以提供各种格式的原始样本缓冲区的音频输出。检查格式后,您必须删除(跳过)WAV 文件头。

关于用于播放通过套接字传输的 wav 文件的 iOS 库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56892135/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com