2011-07-19 2 views
6

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のシミュレータでは再生されません

+0

ファイルを置き換えたら、きれいなビルドを行ってください。 – Till

+0

しました。私もファイルを削除し、私のMac Proでm4v(FLVから)にそれを再変換し、私は同じエラーが発生します。私のMacBook Pro(MacOS、Xcode、iOS SDKの同じバージョンを実行しています)でも再生されます – kdbdallas

+0

これはまだファイルが正常に置き換えられていないかのように聞こえます。ビルドフォルダ全体を手動で削除します。シミュレータからアプリケーションを削除します。次に、再構築してインストールします。 – Till

答えて

0

は別の再インストールを行なったし、それが最終的に働きました。何が問題なのかまだ分かりません

5

同じ問題が数日間(非常に厄介な)続きました。システム環境設定でオーディオの入力設定を変更することで修正できました。

システム環境設定 - >サウンド - >入力

+0

私も同じことをやってみましたが、同じ問題がありました。別のものが再インストールされ、最終的には動作しましたか?何が問題なのかまだ分かりません。 – kdbdallas

4

私は同じ問題がありました。ここに私がやったことです:

  • 閉じるXcodeとiOSのシミュレータ
  • 抜きますが、ヘッドフォンジャックと任意のUSBヘッドフォンあなたが
  • 再起動Xcodeのを持っているし、(問題が解決されなければならない)、あなたのシミュレーションを実行する可能性がある
  • 使用するすべてのオーディオデバイスにプラグインし直してください。
関連する問題