首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用Swift 3.0播放附加到Image Array的声音?

如何使用Swift 3.0播放附加到Image Array的声音?
EN

Stack Overflow用户
提问于 2017-12-03 06:07:09
回答 0查看 326关注 0票数 0

在下面的Image Array中调用Image-5时可以播放声音吗

下面是包括设置AVAudioPlayer的完整代码

ImageArray和您建议的代码:

代码语言:javascript
复制
import UIKit
import AVFoundation

class ViewController: UIViewController {

    var player:AVAudioPlayer = AVAudioPlayer()

    @IBOutlet weak var imageView: UIImageView!

    override func viewDidLoad() {
        super.viewDidLoad()    

    var imagesName = ["Image-1.png","Image-2.png","Image-3.png","Image-4.png","Image-5.png","Image-6.png","Image-7.png","Image-8.png","Image-9.png","Image-10.png"]

            var images = [UIImage]()

            for i in 0..<imagesName.count{

                images.append(UIImage(named: imagesName[i])!)

            }

            imageView.animationImages = images
            imageView.animationDuration = 0.5
            imageView.animationRepeatCount = 1
            imageView.startAnimating()

            do
    {
        let audioPath = Bundle.main.path(forResource: "song", ofType: "mp3")
        try player = AVAudioPlayer(contentsOf: NSURL(fileURLWithPath: audioPath!) as URL)
    }
    catch
    {
        //ERROR
    }

    let whichImage: Int = 5
    let when = DispatchTime.now() + imageView.animationDuration * TimeInterval(whichImage-1)
    DispatchQueue.main.asyncAfter(deadline: when) {
        self.player.play()
        // Play sound here
    }
EN

回答

页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47613103

复制
相关文章

相似问题

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