DualCam

iPhone のデュアルカメラアプリでマイクの権限を拒否するとどうなるか

マイクの権限ダイアログで「許可しない」をタップしても——反射的にであれ、無音のテイクが欲しかったからであれ——デュアルカメラアプリはカメラ権限を拒否したときのようには止まりません。iOS はカメラとマイクを2つの別々の権限として尋ねてきます。2つのカメラ映像を1つに合成して動く作りのアプリにとって、この2つの重みはまったく違います。片方は出力そのものであり、もう片方はその上に乗る1本のトラックにすぎません。

結論を先に言うと、録画はそのまま続きます。失うのは音声であって映像ではなく、きちんと作られたアプリはそれを、復旧すべき不具合としてではなく、もともと理解している1つの動作モードとして扱います。

映像と違い、音声には選択の余地がある

デュアルカメラ録画の本質は、2つの映像ストリームをリアルタイムで1枚の画に合成することです。これがこの種のアプリが存在する理由そのものであり、どちらかのカメラが欠けても成立するバージョンはありません。マイクが生むのは、それとは別の、独立した1本の音声トラックで、映像と並べて書き込まれるのであって、映像の中に組み込まれるわけではありません。つまりアプリはこのトラックを丸ごと省いても、完全に再生できるファイルを問題なく作れるということです。DualCam はまさにそうしています。マイクが使えないとき、キャプチャセッションを構成する段階で音声経路をまるごと省略し、消音モードを強制的に有効にして、録画は映像のみで通常どおり進みます。

これはカメラ権限を拒否した場合の逆です。カメラのアクセスにはこれに相当する回避策がありません。映像はアプリの上に乗る任意のレイヤーではなく、録画されるものそのものだからです。マイクを失えば失うのは1本のトラックですが、カメラを失えば録画そのものを失います。

実際に見えるもの、聞こえるもの

テイクを中断するエラーダイアログは出ませんし、録画ボタンが使えなくなることもありません。マイク権限があってもなくても録画ボタンの挙動は同じで、プレビューも同じに見え、出来上がったファイルも問題なく再生できます。違うのは、その全編にわたって音がまったくないという点だけで、これは録画を押す前に消音モードを自分で有効にしていた場合とまったく同じ結果です。

この一致は偶然ではありません。音声トラックが存在しないのが権限を拒否されたからであれ、アプリ自身の消音設定を自分でオンにしたからであれ、その裏にある仕組みは同じです。トラックは録画開始の瞬間に作られるか、まったく作られないかのどちらかで、途中や後から追加されるバージョンは存在しません。

カメラとマイクは別々に尋ねられ、別々に反映される

iOS はカメラとマイクをそれぞれ独立した保護対象のリソースとして扱い、それぞれに固有の許可ダイアログと、「設定 → プライバシーとセキュリティ」内の固有の項目を持ちます。片方を許可しても、システムはもう片方について何も判断しません。だからカメラを許可してマイクを拒否する、あるいはその逆という組み合わせは、アプリ側が推測しなければならない特殊なケースではなく、ごく普通に想定されている組み合わせです。

マイクのダイアログもカメラと同様、アプリが実際にそれを使おうとした最初の1回だけ自動的に表示されます。一度拒否すると、アプリは自分自身の力でシステムに再度尋ねさせることはできません。マイクに触れる iOS アプリはすべて同じ壁にぶつかります。この壁は、アプリがユーザーにしつこく尋ね直して考えを変えさせることができないようにするために存在しています。

他の設定を失わずに音を取り戻す

マイクのアクセス許可は「設定」の中にあり、そのアプリ自身の項目の下、または「設定 → プライバシーとセキュリティ → マイク」の下にあります。マイクを一度でも尋ねたことのあるアプリはすべてここに並びます。ここでオンにしても、アプリ側の他の設定がリセットされることはありません。保存済みの録画、直前まで使っていたレイアウト、選んでいたフィルターはそのまま残ります。権限はアプリの内部にある設定ではなく、アプリの手前に立つシステムレベルの関門だからです。

そのあとにやっておく価値があるのは、アプリを単に前面に戻すのではなく、いったん完全に終了してから開き直すことです。マルチカメラのキャプチャセッションは通常、起動時にその瞬間得られる権限をもとに一度だけ構築されるため、たった今「設定」で変更した権限を確実に反映させるには、アプリが動作中に気づいてくれることを期待するより、新規に起動し直すほうが確実です。

もともと無音で録りたかった場合

素材の中には最初から無音であるべきものもあります。空のカット、あとで音楽を当てる予定のクリップ、収音する意味がないほど騒がしい場所での撮影などです。それが本来の目的であれば、アプリ自身の消音設定を使うほうが良い選択です。これは次のテイクのためにいつでも元に戻せる、明確な選択だからです。システムの権限に結びついていて、そのたびに「設定」に戻って操作し直す必要があるものとは違います。権限を拒否する方法は、このアプリにマイクへのアクセスをそもそも渡したくないと本気で思ったときのために取っておいてください。

よくある追加の疑問

マイク権限を拒否すると、デュアルカメラアプリはクラッシュしますか。

いいえ。きちんと作られたアプリは通常どおり録画を続けます。音声トラックをまるごと省いて、無音の動画ファイルを作るだけで、エラーが表示されるわけではありません。

権限を拒否して録った動画は、アプリ自身の消音スイッチをオンにして録った動画と違いますか。

出来上がるファイルとしては違いません。どちらも音声トラックをまったく持たない動画です。トラックは録画開始の瞬間に作られるか、まったく作られないかのどちらかだからです。違うのは理由だけで、片方はシステムレベルの権限、もう片方はいつでもオフに戻せるアプリ内の設定です。

iPhone の消音(サイレント)スイッチをオンにすると、録画も無音になりますか。

いいえ。物理的な消音スイッチが消すのは着信音や通知音であって、アプリが音声を録音するかどうかには影響しません。無音で録画するには、マイク権限を拒否するか、アプリ自身の消音設定を使う必要があります。

マイクを拒否したあと、どうすれば音を取り戻せますか。

「設定 → プライバシーとセキュリティ → マイク」でこのアプリへのアクセスを許可し、アプリをいったん完全に終了してから開き直してください。マルチカメラのセッションは通常起動時に一度だけ構築されるため、たった今変更した権限を確実に反映させるには新規に起動し直すのが確実です。

とにかく撮ってみたいなら

DualCam は iPhone の前面・背面カメラを同時に動かし、撮りながら 1 本の MP4 に合成します。無料、アカウント不要、広告なし、映像は端末の外に出ません。

App Store でダウンロード