-(void)audioPlayerDidFinishPlaying:(AVAudioPlayer *)player successfully:(BOOL)flag
{
[self NextHeading]; // this plays an mp3 file
[self NextHeadingMeaning]; // this plays an Mp3 file
}
每次只调用[self NextHeadingMeaning]方法,并且缺少NextHeading方法
-(IBAction) NextHeading{
[audio stop];
NS
我有一些NSSound对象,我想将它们转换为AVAudioPlayer实例。我有与NSSound对象相关联的文件路径(NSSounds),但原始文件可能不存在。以下是我到目前为止所拥有的:
class SoundObj: NSObject {
var path: NSURL?
var sound: NSSound?
var player: AVAudioPlayer
}
let aSound = SoundObj()
aSound.path = NSURL(fileURLWithPath: "file:///path/to/sound.m4a")
aS
我用.stop()查看了有关AVAudioPlayer崩溃的其他响应,但它们并没有直接解决我的问题--我想我遗漏了一些简单的东西。
我的AVAudioPlayer是一个类属性,我在声明它时初始化它:
var audioPlayer = AVAudioPlayer()
我的playSound代码如下:
func playSound(soundName: String, audioPlayer: inout AVAudioPlayer) {
// Can we load in the file soundName?
if let sound = NSDataAsset(name:
在我的类中,我有一个类似于audioPlayer的属性,我计划在闭包中完成设置工作,如下所示:
var urlPath = Bundle.main.url(forResource: "Focus", withExtension: "mp3")!
var audioPlayer:AVAudioPlayer = { var player = try! AVAudioPlayer.init(contentsOf: urlPath)
return player }()
实例成员'urlPath‘不能用于'BackgroundAudio’类
我有一个可以播放本地mp3文件的应用程序,它在iOS 13中不起作用,但在较低的操作系统下可以工作…… 在数组中的前面追加此内容: 在类中声明: var MediaPlayer = AVAudioPlayer() 发送到viewdidload中的函数: TrackListData.append(Track(TrackName: "Introduction",TrackDescription: "About the good reasons for taking mindful breaks", TrackURL: URL(fileURLWithPath: Bu
我正在尝试建立一个简单的声音应用程序。我想要一个按键播放一个剪辑非常像一个响板。问题是,当我开始构建时,它显示“ViewController”类没有初始化器
import UIKit
import AVFoundation
class ViewController: UIViewController {
var audioPlayer: AVAudioPlayer
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after load
通常的AVAudioPlayer在线教程在一个函数中创建一个AVAudioPlayer,在该函数中,AVAudioPlayer对象的play和stop函数无法直接从其他函数获得。问题是我想要另一个函数来阻止来自AVAudioPlayer的声音。通过初始化类顶部的对象,这看起来非常简单,希望它可以访问,但是在Swift3中,AVAudioPlayer的init函数包含一个throw和声音文件的一个参数。Swift不允许我们在属性初始化器中使用实例成员,所以我一直在思考如何编写它。
此时我遇到的唯一错误是在创建“backgroundMusicPlayer”时不允许在属性初始化器中使用实例成员:
i
我已经建立了一个应用程序,记录一个音频剪辑,并将其保存到一个名为xxx.m4a的文件中。
录音完成后,我可以在我的系统上找到这个xxx.m4a文件并回放--它可以很好地播放。问题不在于录制这个音轨。
我的问题是在应用程序中播放这个音轨。
// to demonstrate how I am building the recordedFileURL
let currentFileName = "xxx.m4a"
let dirPaths = NSSearchPathForDirectoriesInDomains(.DocumentDirectory, .UserDomainMas