如何从iPhone应用程序的URL流式传输音频并使用AVPlayer更改音量?

如何从iPhone应用程序的URL流式传输音频并使用AVPlayer更改音量?,iphone,ios,avaudioplayer,audio-streaming,avplayer,Iphone,Ios,Avaudioplayer,Audio Streaming,Avplayer,我正在尝试为iPhone应用程序传输音频。使用AVPlayer,我可以通过几行代码从URL流式传输音频。但我不能用AVPlayer更改音量。任何帮助都将不胜感激。您可以按属性卷更改卷,请参阅下面的代码 NSString* resourcePath = url; //your url NSData *_objectData = [NSData dataWithContentsOfURL:[NSURL URLWithString:resourcePath]]; AVAudioPlayer *

我正在尝试为iPhone应用程序传输音频。使用AVPlayer,我可以通过几行代码从URL流式传输音频。但我不能用AVPlayer更改音量。任何帮助都将不胜感激。

您可以按属性卷更改卷,请参阅下面的代码

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];

我正在尝试为应用程序传输音频,而不是从文件。因此,我不能使用AVAudioPlayer。是的,您可以将url传递给_objectData,就像这样NSData*_objectData=[NSData dataWithContentsOfURL:[NSURL URLWithString:”;它用于实时流(无线电台),而不是从其他地方传输音乐文件。它不适用于实时连续流这样的情况。对不起,我使用AVPlayer而不是AVAudioPlayer,[AVPlayer设置音量:0.5f];对我不起作用。我实现了UISlider,但没有更改音量。唯一的音量更改是iPod/iPhone的侧面按钮。请注意,Heeelp