RORK LABEN
TOOLING — Rorkの開発者向けリポジトリが動き続けています。rork-xcodeが7月16日、rork-deviceが7月15日、rork-plistが7月13日に更新されましたOPUS46 — RorkでClaude Opus 4.6が稼働しています。Rork MaxはClaude Codeを土台にアプリを組み立てる設計ですSIM — ブラウザ上で動くクラウドのiOSシミュレータを備え、実機へのインストールは1クリック、App Storeへの提出は2クリックと案内されていますMAX — Rork MaxはReact Nativeではなく純粋なSwiftを出力します。iPhone・iPad・Apple Watch・Apple TV・Vision Pro、そしてiMessageまでが射程ですNATIVE — HealthKit、ARKitとLiDAR、NFC、Dynamic Island、Live Activities、Metalによる3D、Core MLのオンデバイス推論まで扱えますSEED — RorkはLeft Lane Capitalが主導する1,500万ドルのシードラウンドを実施し、Peak XVとa16z Speedrunが参加しましたTOOLING — Rorkの開発者向けリポジトリが動き続けています。rork-xcodeが7月16日、rork-deviceが7月15日、rork-plistが7月13日に更新されましたOPUS46 — RorkでClaude Opus 4.6が稼働しています。Rork MaxはClaude Codeを土台にアプリを組み立てる設計ですSIM — ブラウザ上で動くクラウドのiOSシミュレータを備え、実機へのインストールは1クリック、App Storeへの提出は2クリックと案内されていますMAX — Rork MaxはReact Nativeではなく純粋なSwiftを出力します。iPhone・iPad・Apple Watch・Apple TV・Vision Pro、そしてiMessageまでが射程ですNATIVE — HealthKit、ARKitとLiDAR、NFC、Dynamic Island、Live Activities、Metalによる3D、Core MLのオンデバイス推論まで扱えますSEED — RorkはLeft Lane Capitalが主導する1,500万ドルのシードラウンドを実施し、Peak XVとa16z Speedrunが参加しました
記事一覧/開発ツール
開発ツール/2026-05-01上級

Rork Max で画面録画と配信を実装する — ReplayKit と MediaProjection の本番運用ガイド

Rork Max のアプリに iOS ReplayKit と Android MediaProjection を統合し、ゲームプレイ録画・チュートリアル動画作成・ライブ配信機能を実装する本番運用ガイド。

Rork Max230ReplayKitMediaProjection画面録画ライブ配信2iOS108Android43

プレミアム記事

アプリ内に「録画ボタン」を置きたいだけなのに、なぜこんなに難しいのか

ユーザーが自分のアプリ操作を友人に共有したい。ゲームのハイスコア瞬間を SNS にアップしたい。チュートリアル動画を作って YouTube に投稿したい――そういった要望が出たとき、「画面録画くらいすぐ実装できるだろう」と思って着手すると、想像以上の壁にぶつかります。

iOS では ReplayKit という公式フレームワークがありますが、ドキュメントには「In-App Recording」「Broadcast Upload Extension」「Broadcast Pairing」「App Recording」と4種類の API が並んでいて、どれを選ぶべきか最初は分かりません。Android はもっと厄介で、MediaProjection API は Foreground Service と Notification の組み合わせを正しく書かないとシステム側に強制終了されます。さらに React Native 上で動かすには、ネイティブモジュールを書くか、コミュニティのライブラリを継ぎ接ぎする必要があります。

私自身、3つほどアプリで画面録画機能を組み込んできましたが、最初に作ったときは Broadcast Upload Extension のメモリ制限(50 MB)に引っかかってクラッシュし、App Store 審査では「録画中であることがユーザーに明示されていない」とリジェクトされました。ここではその失敗を踏まえて、Rork Max ベースのアプリに録画機能を組み込むための実装パターンと運用上の注意点を、動くコード付きでまとめます。

4種類の ReplayKit API、結局どれを使えばいいのか

ReplayKit は iOS 9 から導入された画面録画フレームワークですが、API は段階的に拡張されてきました。それぞれの違いを最初に押さえておきましょう。

  • RPScreenRecorder(In-App Recording): アプリ自身を録画して、終了後に編集・共有させる方式です。ゲームのハイライト録画やチュートリアル作成に向きます。実装が最も簡単で、ローカルファイルとして MP4 を取得できます
  • RPBroadcastActivity(Broadcast): Twitch / YouTube Live などの配信先に直接ストリーミングする方式です。Broadcast Upload Extension という別ターゲットが必要で、システム的な制約が多いです
  • In-App Broadcasting(iOS 12+): 自社サーバーに配信する場合に使います。WebRTC や RTMP の知識が必要で、実装難度が一段上がります
  • App-Wide Recording(Control Center): ユーザーがコントロールセンターから手動で録画開始する方式です。アプリ側はほとんど制御できないため、ここでは扱いません

私はまず RPScreenRecorder で In-App Recording を実装する ことをおすすめします。配信が必要になったら段階的に Broadcast Extension を追加すればいいからです。逆順で取り組むと実装の複雑さで挫折しやすいです。

ここまでお読みいただきありがとうございます。

この記事の続きを読む

この先には、実装コードやベンチマーク結果など、実務でお役に立てる内容をご用意しています。このサイトは広告を掲載しておらず、サーバーや開発にかかる費用はメンバーの皆様のご支援で成り立っています。もしお役に立てていましたら、ご支援いただけますと大変ありがたいです。

この記事で得られること
ユーザーがアプリ内の操作を録画して友人に共有したい、というニーズに応えられないでいた開発者が、ReplayKit と MediaProjection の両プラットフォーム実装を今日手に入れられる
Broadcast Upload Extension の設定で詰まっていた人が、Xcode のターゲット構成・App Group 共有・サンプルバッファ処理まで動くコードで習得できる
プライバシーや App Store 審査で不安だった画面録画機能を、Apple / Google の最新ガイドラインに沿って安全に本番リリースできる
Stripe による安全な決済 · いつでもキャンセル可能

この記事を購入する

この先の内容をすべてお読みいただけます。一度のご購入で、いつでも何度でもアクセスできます。このサイトは広告を掲載しておらず、皆さまのご支援がサーバー費用などの運営を支えています。

または
メンバーシップなら全記事が読み放題 →
シェア

お読みいただきありがとうございます

Rork Lab は広告なしで運営しており、サーバー費用などの運営コストはメンバーシップのご支援で賄っています。実装コード・ベンチマーク・本番設計パターンなど、実務でお役立ていただける記事を毎日更新しています。もし読んでよかったと感じていただけましたら、ぜひご覧ください。

  • コピー&ペーストで使える実装コード付き
  • 毎日新しい上級ガイドを追加
  • ¥580/月 または ¥1,480 の永久アクセス
メンバーシップを見る →

関連記事

開発ツール2026-04-11
Rork × Agora SDK でライブ配信アプリを作る実装ガイド — リアルタイム動画配信・ギフト課金・視聴者管理の全技術
Rork と Agora SDK を組み合わせてライブ配信アプリを完全実装。配信開始・視聴・ギフト送信・収益化フロー・スケーリングまで、個人開発者が知っておくべき全技術をコード付きで解説。
開発ツール2026-04-11
Rork Maxでネイティブ統合マスタリング:iOS/Android本番環境対応ガイド
Rork MaxでiOS/Androidのネイティブ機能を完全統合。デバイス機能、パフォーマンス最適化、本番環境対応まで体系的に解説します。
開発ツール2026-04-08
Rork Max + EAS Build カスタムネイティブモジュール導入エラー完全解決ガイド
Rork MaxアプリにカスタムネイティブモジュールをEAS Buildで導入するときのエラーを完全解決。Config Plugin作成・iOS/Androidビルドエラー・Hermes互換性・Podfileの競合解決まで実例コード付きで解説。
📚RECOMMENDED BOOKS
大規模言語モデル入門
山田育矢
LLM開発
生成AIプロンプトエンジニアリング入門
我妻幸長
プロンプト
Claude CodeによるAI駆動開発入門
平川知秀
AI駆動開発
※ アフィリエイトリンクを含みます
もっと見る →