我想从第15秒开始播放声音 [英] I want to make a sound play starting from the 15th second

查看:86
本文介绍了我想从第15秒开始播放声音的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想从15秒开始播放声音. 如何以编程方式进行? 谢谢!

I want to make a sound play starting from the 15th second. How can I do it programmatically? Thanks!

推荐答案

据我了解,您正在尝试从头开始制作音频.在这种情况下:

As I can understand you are trying to start your audio not from the beginning. In this case:

您需要使用seekToTime

import UIKit
import AVFoundation

class ViewController: UIViewController {
    var player: AVPlayer!
    override func viewDidLoad() {
        super.viewDidLoad()
        let audioUrl = URL(string: "https://www.ringtonemobi.com/storage/upload/user_id_1/iphone-5-alarm-2016-08-21-01-49-25.mp3")!
        player = AVPlayer(url: audioUrl)
        player.seek(to: .init(seconds: 15, preferredTimescale: 1))
        player.play()
    }
}

这篇关于我想从第15秒开始播放声音的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆