首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在ios中用媒体音量代替铃声播放声音?

如何在ios中用媒体音量代替铃声播放声音?
EN

Stack Overflow用户
提问于 2017-01-06 03:40:22
回答 2查看 480关注 0票数 3

我正在尝试播放声音,但我当前的代码基于铃声音量的音量。如何将其更改为媒体音量?

代码语言:javascript
运行
复制
var player: AVAudioPlayer?

..。

代码语言:javascript
运行
复制
func playSound(name: String) {
        let url = Bundle.main.url(forResource: name, withExtension: "mp3")!

        do {
            player = try AVAudioPlayer(contentsOf: url)
            guard let player = player else { return }

            player.prepareToPlay()
            player.play()
        } catch let error {
            print(error.localizedDescription)
        }
    }

..。

代码语言:javascript
运行
复制
playSound(name: "baby")
EN

回答 2

Stack Overflow用户

发布于 2018-09-12 20:28:07

只有在你把一些url放进播放器之前才能设置。

代码语言:javascript
运行
复制
 try? AVAudioSession.sharedInstance().setCategory(AVAudioSessionCategoryPlayback)
票数 0
EN

Stack Overflow用户

发布于 2017-03-10 19:25:12

要使用媒体音量播放声音,您应该这样做:

代码语言:javascript
运行
复制
func play(){

        let path = Bundle.main.path(forResource: "Plop", ofType: "mp3")!
        let url = URL(fileURLWithPath: path)

        do {
            let sound = try AVAudioPlayer(contentsOf: url)
            bombSoundEffect = sound
            sound.play()
        } catch {
            // couldn't load file :(
        }
    }
票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41493338

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档