i'hv added 10 audio files (1.m4a,2.m4a,...,10.m4a) in my local project and i convert first part into data and append into NSMutableData
then load in player. working good.
Now i have button, onClick of button i append 3 parts of music files, but its now playing in avaudioplayer
.
Does anyone know how can i do this?
func loadFirstnPlay() {
if let url = Bundle.main.url(forResource: "1", withExtension: "m4a"){
if let rawData = NSData(contentsOf: url) {
arrSongsData.append(rawData as Data)
do {
avAudioPlyer = try AVAudioPlayer(data: arrSongsData as Data)
avAudioPlyer.prepareToPlay()
avAudioPlyer.delegate = self
avAudioPlyer.play()
print("Play")
}catch{
print("Error : ",error)
}
}
}
}
onButtonClick
func onButtonClick() {
for i in 2...4{
if let url = Bundle.main.url(forResource: "\(i)", withExtension: "m4a"){
if let rawData = NSData(contentsOf: url) {
arrSongsData.append(rawData as Data)
print("\(i) : ",arrSongsData.length)
}
}
}
}