swift5 实现录音App
//
// ViewController.swift
// AudioRecoardDemo
//
// Created by lujun on 2022/1/25.
//
import UIKit
import AudioToolbox
import AVFoundation
class ViewController: UIViewController, AVAudioPlayerDelegate {
/// 播放音频
var player: AVAudioPlayer!
/// 录音
var recorder: AVAudioRecorder!
/// 用户输入的文件名
var recordFileName = ""
override func viewDidLoad() {
super.viewDidLoad()
myLabel.text = "录音测试"
debugPrint(NSHomeDirectory())
}
// push到下一级页面的时候结束
override func prepare(for segue: UIStoryboardSegue, sender: Any?) {
if player != nil {
player.stop()
player = nil
}
startButton.isEnabled = true
}
@IBOutlet weak var startButton: UIButton!
@IBOutlet weak var myLabel: UILabel!
@IBAction func addSound(_ sender: UIButton) {
sender.isSelected = !sender.isSelected
if sender.isSelected {
sender.setTitle("结束并保存", for: .selected)
let alertController = UIAlertController(title: "文件名", message: "请输入录音文件名", prefe
精彩文章
发表评论