← パフォーマンステスト一覧に戻る

長時間セッションモニター

スマートフォンWebカメラ連続稼働ベンチマーク

Continuity Camera、DroidCam、iVCamなど、スマートフォンをWebカメラとして使う方法は便利な一方で、通話中にサーマルスロットリングが発生するという現実的なリスクを伴います。スマートフォンの温度を直接報告するAPIは存在しないため、本ツールは実際の症状であるフレームレートと解像度の安定性を長時間セッションにわたって追跡し、架空の温度データではなく、正直に「性能低下」として表示します。

—

ライブ

カメラオフ

上のドロップダウンから(アプリ経由で接続済みの)スマートフォンのカメラを選択し、「ベンチマークを開始」をクリックしてください。実行したままにしておくほど、より多くの情報が得られます。

結果

  • 経過時間:—
  • 現在のFPS:—
  • 現在の解像度:—
  • 判定:—

—

補足

なぜ温度の数値ではなく、フレームレートの安定性なのか

スマートフォンはサーマルセンサーのデータをWebページに公開しません — その情報はOS内部にとどまります。しかし、スロットリングとバックグラウンド化のどちらも確実に生み出すのが、セッションが進むにつれての持続フレームレートの測定可能な低下であり、時には解像度の低下です。それを直接追跡することは正直なアプローチであり、「このまま通話を続けたら品質が落ちるか」という実用的な問いに対しては、温度計測と同じくらい役立ちます。

スマートフォンWebカメラを安定させるには

充電しながら使用する使用中に充電することで、バッテリー消費と発熱時の充電サイクルが同時に発生することによる余分な熱負荷を避けられます。
ケースを外すケースは熱をこもらせます。長時間の通話中にケースを外すことで、多くのスマートフォンで熱的な余裕が測定可能なレベルで改善します。
アプリをフォアグラウンドに保つ一部のスマートフォンWebカメラアプリは、バックグラウンドに移行するとOSによって優先度を下げられることがあり、これはフレームレートのグラフ上でサーマルスロットリングと見分けがつかない場合があります。

ベンチマーク基準

安定性判定のしきい値

評価FPSの低下率(開始時から終了時まで)示唆される内容
安定< 8%セッションを通してフレームレートが安定していました。
軽度の低下8% – 19%初期のサーマルスロットリング、または優先度低下と一致します。
顕著な低下≥ 20%実質的で大きな低下 — スロットリングまたはバックグラウンド化の可能性が高いです。

これらは本ツール独自の実際のしきい値であり、セッション前半3分の1で測定されたFPSと後半3分の1のFPSを比較しています。

手順

ベンチマークの実行方法

  1. スマートフォンをWebカメラとして接続する — Continuity Camera、DroidCam、iVCam、または同様のアプリを使用します。
  2. デバイスを選択する — ドロップダウンから選び、ベストエフォートの検出結果に関する注記も確認してください。
  3. 「開始」をクリックし、プロンプトが表示されたらカメラへのアクセスを許可します。
  4. 数分間そのまま実行し続ける — サーマルスロットリングは発生までに時間がかかるため、セッションを長くするほど信頼性の高い結果が得られます。

よくある問題

トラブルシューティングと対処法

カメラへのアクセスがブロックされているブラウザのアドレスバーにあるカメラアイコンをクリックして、このサイトが許可されているか確認するか、OSのカメラプライバシー設定を確認してください。
デバイスがスマートフォンとして検出されない検出はデバイス名の文字列に依存しています — 一部のアプリは一般的なパターンに一致しない汎用的な名前を使用します。これは実際のフレームレート測定には影響せず、情報表示用のラベルにのみ関係します。
顕著な低下が検出されたスマートフォンを充電したまま、ケースを外し、アプリをフォアグラウンドに保ち、直射日光や暖房の吹き出し口などの熱源を避けてください。

よくある質問

よくある質問

スマートフォンをWebカメラとして使っていることをどうやって判断しているのですか?
ブラウザが報告するデバイス名を、Continuity Camera、DroidCam、iVCamなどのアプリでよく使われる命名パターンと照合しています。これはベストエフォートであり、確実なものではありません — デバイスの本当の性質を直接報告するAPIは存在せず、本ツールもその旨をはっきりと明示しています。
スマートフォンの発熱を検出できますか?
直接的には検出できません — スマートフォンの熱状態を報告するWeb APIは存在しないためです。代わりに観測可能な症状、すなわち時間経過に伴うフレームレートと解像度の安定性を測定します。サーマルスロットリングとアプリのフォアグラウンド優先度の喪失は、根本原因を読み取ることはできなくても、いずれも測定可能な性能低下として現れるためです。
このベンチマークはどのくらいの時間実行すべきですか?
長く実行するほど多くの情報が得られます — サーマルスロットリングは通常発生までに時間がかかるため、最低でも数分は必要です。30秒程度の短いチェックでは、たとえ最終的に発生する問題であっても検出できない可能性が高いです。
どのスマホWebカメラアプリでも使えますか?
ブラウザがgetUserMedia経由でアクセスできるデバイスであれば動作し、これは事実上ブランドを問わずほぼすべてのスマホWebカメラアプリをカバーします。スマートフォン検出のラベルはベストエフォートですが、実際のフレームレート測定は選択したデバイスに対して正確に適用されます。
スロットリングが起きていないのに、なぜフレームレートが変動するのですか?
バックグラウンドアプリの動作、通知、通常のOSスケジューリングはすべて、正常なデバイスでも軽微なフレームレートの変動を引き起こします — 判定は瞬間的なノイズではなく、開始から終了までの全体的な傾向を見ています。