AVAudioPlayerを使用したオーディオクリップと(MPMoviePlayerControllerを使用している)ビデオクリップを再生しようとしています。エラー( 'null')オーディオデバイスのサンプルレートを設定しようとしています
次に、ファイルをSVNにチェックインし、別のMacでファイルをプルダウンしました。 今私はそれがオーディオやビデオのいずれかをプレイする、両方のエラー与えることを試みる(iPadアプリ)アプリを実行すると:
エラー(null)を設定しようとしているオーディオデバイスのサンプル・レート
「DATを!」SVNがファイルを破損していると分かりましたが(たとえMacのQuickLookで問題なく再生されても)、私はそれらをMac上でまだ動作しているバージョンに置き換えました。 しかし、私はまだエラーが発生しています。
すべてのコードは両方のマシンでまったく同じですが、使用された元のMac(MacBook Pro)は両方ともシミュレータで再生されますが、2番目のMac(Mac Pro)では再生できず、このエラーが発生します。
NSError *error;
[[AVAudioSession sharedInstance] setDelegate:self];
[[AVAudioSession sharedInstance] setCategory:AVAudioSessionCategoryPlayback error:nil];
[[AVAudioSession sharedInstance] setActive:YES error:&error];
NSURL *url = [NSURL fileURLWithPath:[NSString stringWithFormat:@"%@/Page_7.m4a", [[NSBundle mainBundle] resourcePath]]];
if (audioPlayer == nil)
{
audioPlayer = [[AVAudioPlayer alloc] initWithContentsOfURL:url error:&error];
audioPlayer.numberOfLoops = 0;
}
if (audioPlayer == nil)
NSLog(@"%@", [error description]);
else
[audioPlayer play];
更新:オーディオを再生するため
おかげ
コード(メディアをoverwrittingするdidntの仕事をファイル以降)
は、誰もがこのエラーが何を意味するか知っているか、または私はそれを修正する方法:私のiPad(私のMac Proから)上で実行すると、ビデオは正常に再生されます。私のMac Proのシミュレータでは再生されません
ファイルを置き換えたら、きれいなビルドを行ってください。 – Till
しました。私もファイルを削除し、私のMac Proでm4v(FLVから)にそれを再変換し、私は同じエラーが発生します。私のMacBook Pro(MacOS、Xcode、iOS SDKの同じバージョンを実行しています)でも再生されます – kdbdallas
これはまだファイルが正常に置き換えられていないかのように聞こえます。ビルドフォルダ全体を手動で削除します。シミュレータからアプリケーションを削除します。次に、再構築してインストールします。 – Till