2

カスタムカメラを使用しています。録音開始ボタンをクリックすると「ディン!」内蔵されているサウンドが表示されます。これにより、このサウンドはレコードの最初の 1 秒以内に録音されます。

-(void)overlay_start_buttonAction
{

   overlay_start_button.hidden = TRUE;
   overlay_stop_button.hidden = FALSE;
   overlay_rec_label.hidden = FALSE;
   overlay_cancel_button.hidden = TRUE;
   overlay_rotate_camera_button.hidden = TRUE;

   [image_picker startVideoCapture];

}

この音を抑える可能性はありますか?

ここで私の完全なコードを見たい場合は、http://pastie.org/5579182です。

4

2 に答える 2

2

一部の国では、録音開始時に携帯電話で音を出すことを義務付ける法律があります。これはオペレーティング システムの一部であり、無効にしたり置き換えたりすることはできません。

例としては、相手の許可の有無にかかわらず、通話を録音しようとした場合です。通話の録音が開始されたことを相手に知らせるため、録音開始時にわざと効果音を入れています。

動画撮影も同じだと思います。

于 2012-12-26T09:37:06.137 に答える
1

コードには、サウンド オプションまたはファイルへの参照がありません。フレームワークの内部を見る必要があります。

できることの 1 つは、空の静かなサウンド ファイルを作成し、同じ名前を付けて、プロジェクト内で置き換えることです。これが天才的なコードではないことはわかっていますが、コード内のサウンド ファイル名の参照を探して、それにリンクされている BOOL があるかどうか、またはコードから削除できるかどうかを確認してください。

于 2012-12-26T09:14:22.360 に答える