AVFoundation 소리 재생
4821 단어 XcodeiOSSwiftavfoundation
소리 재생 방법
먼저 AVFoundation 가져오기
viewController.swift
import UIKit
import AVFoundation
class ViewController: UIViewController,AVAudioPlayerDelegate {
var player :AVAudioPlayer!
우선 소리 파일을 Xcode에 추가. 추가하는 것은 여기! !
이번에는
umbrella와 souziki가 들어 있습니다.
음성을 호출하는 함수를 정의!
viewController.swift
public func prepareSound() {
let soundFilePath = Bundle.main.path(forResource: "umbrella", ofType: "mp3")!
let sound:URL = URL(fileURLWithPath: soundFilePath)
do {
player = try AVAudioPlayer(contentsOf: sound, fileTypeHint: nil)
player?.delegate = self
} catch {
print("イエラー")
}
player?.delegate = self
player?.prepareToPlay()
}
viewDidLoad()에 함수 작성
viewController.swift
override func viewDidLoad() {
super.viewDidLoad()
prepareSound()
}
그리고, 버튼 등, 호출하고 싶은 곳에서 아래의 오드를 쓰면
viewController.swift
@IBAction func button(_ sender: Any) {
if ((player?.isPlaying) != nil) {
player?.stop()
player?.currentTime = 0
}
player?.play()
}
현재, 선택 나의 차이에 의해 나오는 소리의 바뀌는 구조를 제작중.
Reference
이 문제에 관하여(AVFoundation 소리 재생), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/Woz2039/items/6c1a76bdf89bfd6c829a텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)