mcpField
A
android-media-camera

android-media-camera

github.com/fandhe-ai開発452 回インストール1 日前に更新
リポジトリ

android-media-camera について

Media3 と CameraX を扱う Android 開発者向けのドキュメントスキルです。タスクからカテゴリ索引と個別のリファレンスへ案内し、再生、セッション、検査、ルーティング、カメラ API を扱います。

主な機能

  1. 01タスクからドキュメント分類へ案内
  2. 02Media3の再生とセッションを索引化
  3. 03メディア検査とルーティングを網羅
  4. 04CameraXのユースケースと設定を参照

活用シーン

  1. 01ExoPlayer再生やDRMの実装
  2. 02バックグラウンドメディアセッションの構築
  3. 03メディアのメタデータやフレーム抽出
  4. 04カメラのプレビュー、分析、撮影の実装

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/fandhe-ai/agent-reference-skills --skill android-media-camera

インストール後、Claude Code で/android-media-cameraを入力して読み込まれたか確認します。

同梱ファイル

SKILL.md と一緒にインストールされる参考資料やスクリプト。

references/camerax-config/
camera-control.md
camera-extensions.md
camera-filter.md
camera-info.md
camera-state.md
camera2-interop.md
camerax-config.md
concurrent-camera.md
dynamic-range.md
exposure-state.md
focus-metering-action.md
README.md
resolution-selector.md
zoom-state.md
references/camerax-usecases/
camera-compose-viewfinder.md
camera-controller.md
camera-effect.md
camera-permissions.md
camera-selector.md
camera1-to-camerax.md
camerax-architecture.md
image-analysis.md
image-capture.md
mlkit-analyzer.md
orientation-rotation.md
preview-view.md
preview.md
process-camera-provider.md
README.md
recording.md

詳細

プロジェクトの README より

Android メディア再生・カメラリファレンス

Android の Media3 (再生・セッション) と CameraX (撮影) の公式ドキュメントを蒸留したスキル。 ユーザーのタスクに応じて適切な README.md を読み、そこから個別ファイルへ辿ること。

ディレクトリ構成

skills/android-media-camera/
  SKILL.md
  references/
    media3-playback/
      README.md
      ad-insertion.md
      analytics.md
      android-tv.md
      audio-attributes.md
      cast-player.md
      cmcd.md
      compose-ui.md
      customization.md
      dash.md
      data-source-cache.md
      downloading-media.md
      drm.md
      exoplayer.md
      hls.md
      images.md
      live-streaming.md
      media-item.md
      media-metadata.md
      media-source.md
      network-stacks.md
      playback-exception.md
      playback-parameters.md
      player.md
      player-listener.md
      player-view.md
      preload-manager.md
      progressive.md
      retrieving-metadata.md
      rtsp.md
      smoothstreaming.md
      surface-types.md
      timeline-tracks.md
      track-selection.md
      troubleshooting.md
    media-session-editing/
      README.md
      command-button.md
      composition-player.md
      composition.md
      edited-media-item.md
      media-browser.md
      media-button-receiver.md
      media-controller.md
      media-library-service.md
      media-notification-provider.md
      media-session-callback.md
      media-session-service.md
      media-session.md
      muxer-customization.md
      session-commands.md
      session-token.md
      tone-mapping.md
      transformer.md
    media3-inspector/
      README.md
      frame-extractor.md
      media-extractor-compat.md
      metadata-retriever.md
    mediarouter/
      README.md
      media-router.md
      media-route-button.md
      media-route-provider.md
      media-route-selector.md
      remote-playback-client.md
    camerax-usecases/
      README.md
      camera1-to-camerax.md
      camera-permissions.md
      camera-controller.md
      camera-effect.md
      camera-compose-viewfinder.md
      camera-selector.md
      camerax-architecture.md
      image-analysis.md
      image-capture.md
      mlkit-analyzer.md
      orientation-rotation.md
      preview.md
      preview-view.md
      process-camera-provider.md
      recording.md
      transform-output.md
      use-case-group-viewport.md
      video-capture.md
      zero-shutter-lag.md
    camerax-config/
      README.md
      camera2-interop.md
      camera-control.md
      camera-filter.md
      camera-info.md
      camera-state.md
      camera-extensions.md
      camerax-config.md
      concurrent-camera.md
      dynamic-range.md
      exposure-state.md
      focus-metering-action.md
      resolution-selector.md
      zoom-state.md

探索手順

タスクからカテゴリを引き、カテゴリの README.md で目的のページを特定する:

  1. 下記マッピング表でタスクに対応するカテゴリを探す
  2. そのカテゴリの references/{category}/README.md を参照して目的のページを特定する
  3. 該当ページの .md を Read して詳細を確認する

タスク → カテゴリ マッピング

タスクカテゴリ参照 README
Player / ExoPlayer で音声・動画を再生したいmedia3-playbackreferences/media3-playback/README.md
MediaItem / MediaSource / DataSource でメディアソースを構築したいmedia3-playbackreferences/media3-playback/README.md
TrackSelector / Timeline / Tracks でトラック選択・再生リスト構造を扱いたいmedia3-playbackreferences/media3-playback/README.md
PlayerView / Compose UI で再生画面を組み立てたいmedia3-playbackreferences/media3-playback/README.md
DRM 保護コンテンツを再生したいmedia3-playbackreferences/media3-playback/README.md
DownloadManager / DownloadService でオフライン再生用にメディアをダウンロードしたいmedia3-playbackreferences/media3-playback/README.md
ストリーム形式別 (Progressive / DASH / HLS / SmoothStreaming / RTSP / 画像) に再生したいmedia3-playbackreferences/media3-playback/README.md
ExoPlayer の再生トラブル (cleartext / SSL / シーク / MPEG-TS / unstable API lint) を解決したいmedia3-playbackreferences/media3-playback/README.md
動画出力 Surface (SurfaceView / TextureView) の選択や Android TV の D-pad 対応をしたいmedia3-playbackreferences/media3-playback/README.md
MediaSession / MediaSessionService でバックグラウンド再生・外部連携をしたいmedia-session-editingreferences/media-session-editing/README.md
MediaController / MediaBrowser でセッションに接続・操作したいmedia-session-editingreferences/media-session-editing/README.md
メディア通知 (MediaNotification.Provider) をカスタマイズしたいmedia-session-editingreferences/media-session-editing/README.md
Transformer でメディアの編集・トランスコードをしたいmedia-session-editingreferences/media-session-editing/README.md
再生せずに MediaItem のメタデータ・解像度・コーデックを取得したいmedia3-inspectorreferences/media3-inspector/README.md
サムネイル・フレーム抽出や MediaExtractor 互換のデマルチプレクスをしたいmedia3-inspectorreferences/media3-inspector/README.md
外部出力デバイス・出力先ルートの検出・選択をしたいmediarouterreferences/mediarouter/README.md
MediaRouteButton でルート選択 UI を表示したいmediarouterreferences/mediarouter/README.md
カスタム MediaRouteProvider の公開やリモート再生コマンド送信をしたいmediarouterreferences/mediarouter/README.md
ProcessCameraProvider / Preview / ImageCapture でカメラプレビュー・撮影を実装したいcamerax-usecasesreferences/camerax-usecases/README.md
ImageAnalysis / VideoCapture でフレーム解析・動画録画をしたいcamerax-usecasesreferences/camerax-usecases/README.md
CameraController で高レベル API を使いたいcamerax-usecasesreferences/camerax-usecases/README.md
CameraX のアーキテクチャ・ライフサイクル・依存関係を理解したいcamerax-usecasesreferences/camerax-usecases/README.md
Camera1 (android.hardware.Camera) から CameraX へ移行したいcamerax-usecasesreferences/camerax-usecases/README.md
CameraControl / CameraInfo でズーム・フォーカス・露出を制御したいcamerax-configreferences/camerax-config/README.md
CameraX Extensions / Camera2 Interop / ConcurrentCamera を使いたいcamerax-configreferences/camerax-config/README.md

フォアグラウンドサービスの実装は android-background-work、通知の一般的な扱いは android-platform-core、撮影データの保存先(MediaStore/ストレージ)は android-data を参照。

コメント