ios - 如何快速将耳机的声音从左移到右?

标签 ios swift audio swift2 avfoundation

我正在用 swift 为盲人制作一个应用程序,我可以使用 pan 属性仅在右侧耳机或左侧耳机上播放声音,如下所示:

@IBAction func right(sender: UIButton) {
    player.pan = 1.0 //right headphone
}


@IBAction func left(sender: UIButton) {
    player.pan = -1.0 //left headphone

}

但是我需要从右侧开始播放声音,然后将其移至左侧耳机,我该怎么做?

最佳答案

我不知道平移应该基于什么,但如果你只是想让它随时间移动,你可以使用计时器来更新它。

var timer = NSTimer.scheduledTimerWithTimeInterval(0.2, target: self, selector: "update", userInfo: nil, repeats: true)

func update() {
    if player.pan == -1.0 {
        timer.invalidate()
        return
    }

    player.pan -= 0.1
}

关于ios - 如何快速将耳机的声音从左移到右?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35143156/

相关文章:

ios - 使用 Facebook iOS SDK 3.x 将视频上传到 Facebook

objective-c - 如何淡出后台线程上的 AVAudioPlayer?

ios - 如何在 swift 中禁用/启用位置

ios - UITextField 丢失clearsOnBeginEditing

ios - 调整 MFMailComposeViewController 的大小并防止它覆盖整个屏幕

swift - iOS 10 上的快照 View 不包含图像

ios - 在 Swift 中子类化 CIFilter

android - 访问内部存储的媒体文件 - Android 上的 MediaPlayer

python - 使用 librosa 进行音频分类的 MFCC 特征描述符

audio - 直接从python程序播放音频(文本到语音)