4

ヘルプ!iOS シミュレーターでサウンドを再生できますが、自分のデバイスでは再生できません! これが私のコードです(はい、オーディオファイルは指定された場所にあります。間違いなく動作します:

SystemSoundID hashtag;

NSString *path  = [[NSBundle mainBundle] pathForResource:@"hashtag" ofType:@"wav"];

NSURL *pathURL = [NSURL fileURLWithPath:path];
AudioServicesCreateSystemSoundID((__bridge CFURLRef) pathURL, &hashtag);
AudioServicesPlaySystemSound(hashtag);
4

1 に答える 1

1

2つの提案、そして私は両方によって引き起こされた同じ問題を抱えています!

1)iOSデバイスはファイル名に関して大文字と小文字を区別しますが、シミュレーターは大文字と小文字を区別しません。2)デバイスはミュートされていますか?これはばかげているように聞こえますが、AVFoundationを使用しているアプリのバグレポートの最大の原因です。

于 2012-11-25T00:07:11.093 に答える