I have manually uploaded mp3 files in PFFile object,
class: Songlist:
1)songTitle(string) 2)song(PFFile)
I am using code below:
- (void)viewDidLoad {
[super viewDidLoad];
isPlaying = NO;
PFQuery *query = [PFQuery queryWithClassName:@"Songlist"];
[query whereKey:@"songTitle" equalTo:@"Kamli"];
NSLog(@"QUERY %@",query);
PFObject *songObj= [query getFirstObject];
NSLog(@"get Whole song file %@",[query getFirstObject]);
PFFile *roomAudio = [songObj objectForKey:@"song"];
NSLog(@"PFfile %@ :",roomAudio);
NSURL url1 = [NSURL URLWithString:roomAudio.url]; NSData audioData = [NSData dataWithContentsOfURL:url1];
NSLog(@"Song :%lul", audioData.length);
self.player= [[AVAudioPlayer alloc] initWithData:audioData error:nil];
self.player.numberOfLoops = -1;
[self.player prepareToPlay];
}
-(IBAction)playSong:(id)sender
{
if(isPlaying==NO)
{
NSLog(@"player should play");
[player play];
isPlaying =YES;
}
else
{
[player pause];
isPlaying = NO;
}
}
I am getting song length "Song :3811456l", so why its not playing it?? please help me find error,Thanks