swift - 如何修复此 'required condition is false: format

我正在使用 AVPlayer 通过本地文件和在线 URL 播放声音。 但是我报错了,找不到原因。我搜索但找不到解决方案。 这是我的错误:

Terminating app due to uncaught exception 'com.apple.coreaudio.avfaudio', reason: 'required condition is false: format.sampleRate == hwFormat.sampleRate'

这是我的代码:

var globalPlayer = AVPlayer()
let asset = AVURLAsset.init(url: url, options: nil)
let item = AVPlayerItem.init(asset: asset)
globalPlayer = AVPlayer.init(playerItem: item)
globalPlayer.volume = 1
globalPlayer.play()

请帮帮我,非常感谢!

最佳答案

我的代码看起来很简单并且可以工作

class Player{
var avplayer : AVPlayer?;

function play(){ 
    self.avplayer = AVPlayer(url: url)
    self.avplayer?.volume = 1.0
    self.avplayer?.play()
}

}

关于swift - 如何修复此 'required condition is false: format.sampleRate == hwFormat.sampleRate' 错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54253844/

相关文章:

c++ - 如何在嵌入式 V8 中重置全局对象?

animation - 如何在 SkiaSharp 中获得流畅的动画

javascript - 为 monaco-editor 添加 vue js 语言支持

hibernate - 关于 EntityManagerFactory 和 SessionFacto

c# - 偷看后从并发队列中删除元素的模式

d3.js - 如何将 csv 文件加载到 nuxt vue 组件中

angular - 如何使 angular cli 允许我使用名称的内容哈希加载图标

bash - 如何以编程方式从 docker-compose.yml 中删除服务?

r - 如何从 Shiny 中的 plotly 事件中获取方面数据

nlp - 如何使用 torchtext 添加功能?