Düğme tıklandığında her seferinde ses yüklenir. Zaten yüklenmişse hemen ses nasıl çalınır?Sesin çevrimdışı olup olmadığını nasıl kontrol edebilirim?
- (void) song{
if (_index1 == 0) {
NSString *stringURL = @"https://drive.google.com/uc?export=download&id=0B6zMam2kAK39UjJuTHB5QWRuRU0";
NSURL *url = [NSURL URLWithString:stringURL];
NSData *urlData = [NSData dataWithContentsOfURL:url];
if (urlData)
{
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
NSString *filePath = [NSString stringWithFormat:@"%@/%@", documentsDirectory,@"music.mp3"];
[urlData writeToFile:filePath atomically:YES];
self.audioPlayer = [[AVAudioPlayer alloc] initWithContentsOfURL:[NSURL URLWithString:filePath] error:nil];
}
}
}
sen benim kodundan bir örnek verebilir lütfen. Bunu yapamam. – Dark
"kodumdan bir örnek ver" gibi sesler "benim için kod yazabilir misin" gibi. Denemezsen kesinlikle yapamazsın. Niçin cevabımda bağladığım Ray Wenderlich eğitiminden geçmiyorsunuz, egzersizleri yapıyorsunuz ve sonra projeniz için nasıl kod yazılabileceğini öğrenemiyor musunuz? Sorun yaşıyorsanız güncellenmiş kodunuzu gönderin ve düzeltmenize yardımcı olabiliriz. –
@Dark, Hangi kısımda sorun yaşıyorsunuz? Dosyanın var olup olmadığını görmek için 'NSFileManger' kullanma ya da dosyayı indirmek için' dataWithContentsOfURL' yerine NSURLSession kullanmak için kodunuzu yeniden yazın? –