効果音の音量を変数で変えようとしています。AVAudioPlayerを使用していて、変数を呼び出して音量を設定していますが、アプリを実行すると、変数の設定に関係なく、まったく音が出ません。(.1-1.0)ただし、AvAudioPlayerブロック(player.volume = .5;)内から番号を設定すると、正常に応答します。私が間違っていることについて何か考えはありますか?
私のコードの例:
@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];
ありがとう。:)
編集:
ヘッダーファイルから宣言を削除し、実装内にivarを作成することで、問題を修正しました。