【问题标题】:I want to make a sound play starting from the 15th second [closed]我想从第 15 秒开始播放声音[关闭]
【发布时间】:2015-01-14 23:59:21
【问题描述】:

我想从第 15 秒开始播放声音。 我怎样才能以编程方式做到这一点? 谢谢!

【问题讨论】:

  • 没有。我想声音开始播放 15 秒。谢谢!
  • “15 秒”是什么意思?你的意思是你想在它播放之前有一个延迟?你的意思是你想让它播放 15 秒然后停止?等等...另外,请解释您尝试过的内容并显示您的代码。

标签: ios swift avfoundation avplayer seektotime


【解决方案1】:

据我所知,您不是从头开始播放音频。在这种情况下:

你需要使用 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()
    }
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-04-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-11-12
    相关资源
    最近更新 更多