2013-02-25 14 views

Odpowiedz

1

można zmienić głośność objętościowo nieruchomości, patrz poniżej kod

NSString* resourcePath = url; //your url 
NSData *_objectData = [NSData dataWithContentsOfURL:[NSURL URLWithString:resourcePath]]; 
    AVAudioPlayer *audioPlayer = [[AVAudioPlayer alloc] initWithData:_objectData error:&error]; 
     audioPlayer.numberOfLoops = 0; 
     audioPlayer.volume = 5.0f; //set volume here 
     [audioPlayer prepareToPlay]; 
+0

Próbuję strumień audio dla aplikacji, a nie z pliku. Dlatego nie mogę używać AVAudioPlayer. – user1530580

+0

Tak, możesz przekazać URL do _objectData, podobnie jak to NSData * _objectData = [NSData dataWithContentsOfURL: [NSURL URLWithString: "http://a40.phobos.apple.com/us/r1000/062/Music/ec/88/d0/ mzm.fqrwrunh.aac.p.m4a "]]; –

+0

Jest przeznaczony do transmisji na żywo (stacja radiowa), a nie do przesyłania pliku muzycznego z innego źródła. Nie działa w sytuacjach takich jak ciągłe strumienie na żywo. – user1530580