我試圖通過變量來改變音效的音量。我正在使用AVAudioPlayer並調用變量來設置音量,但是當我運行該應用程序時,無論變量設置如何,我都聽不到任何聲音。 (.1-1.0)但是,如果我從AvAudioPlayer塊(player.volume = .5;)中設置數字,則它會按照它的響應進行響應。任何想法我做錯了什麼?我的代碼AVAudioPlayer音量從變量
例子:
@interface
@property (nonatomic) float setVolume;
@implementation
@synthesize setVolume;
float setVolume = .5;
-(void)countdown
{
//play sound
NSString *musicFilePath = [[NSBundle mainBundle] pathForResource:@"Countdown_beep" ofType:@"wav"];
NSURL *musicURL = [[NSURL alloc] initFileURLWithPath:musicFilePath];
player = [[AVAudioPlayer alloc] initWithContentsOfURL:musicURL error:nil];
player.volume = setVolume;
[player play];
感謝。 :)
編輯:
我通過從頭文件中的聲明和創建實施中的伊娃解決了這一問題。
C全局(外部變量)不是一個ivar。 – matt