こんにちは私はswift2で次のコードの音楽ファイルを再生しようとしています。基本的にf.mp3という名前のオーディオファイルをassesフォルダーにドラッグすると、コードが次のメッセージで壊れます。オプションの値。IOSが見つけられるように、mp3ファイルを正確に配置する必要がある場所。ありがとうございました
var audioPlayer: AVAudioPlayer! = nil
func playMyFile() {
let path = NSBundle.mainBundle().pathForResource("f", ofType: "mp3")
let fileURL = NSURL(fileURLWithPath: path)
do {
try audioPlayer = AVAudioPlayer(contentsOfURL: fileURL)
} catch {
print("error")
}
audioPlayer.prepareToPlay()
audioPlayer.delegate = self
audioPlayer.play()
}
あなたのコードは私のプロジェクトで正常に機能しています。これが私の完全なコードです。
import UIKit
import AVFoundation
class ViewController: UIViewController {
var audioPlayer: AVAudioPlayer! = nil
override func viewDidLoad() {
super.viewDidLoad()
playMyFile()
}
func playMyFile() {
let path = NSBundle.mainBundle().pathForResource("f", ofType: "mp3")
let fileURL = NSURL(fileURLWithPath: path!)
do {
try audioPlayer = AVAudioPlayer(contentsOfURL: fileURL)
} catch {
print("error")
}
audioPlayer.prepareToPlay()
audioPlayer.play()
}
}
オーディオが次のようにコピーバンドルリソースに追加されていることを確認してください。
追加されていない場合は、次のように追加します。
詳細については、このサンプルを確認してください。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加