mcpField
A
android-media-camera

android-media-camera

github.com/fandhe-aiDevelopment452 installsUpdated 1d ago
Repository

About android-media-camera

A documentation skill for Android developers working with Media3 and CameraX. It maps tasks to category indexes and reference pages covering playback, sessions, inspection, routing, and camera APIs.

Key features

  1. 01Map tasks to documentation categories
  2. 02Index Media3 playback and sessions
  3. 03Cover media inspection and routing
  4. 04Reference CameraX use cases and configuration

Use cases

  1. 01Implement ExoPlayer playback or DRM
  2. 02Build a background media session
  3. 03Extract media metadata or frames
  4. 04Implement camera preview, analysis, or capture

Install

Copy the command and run it in a terminal.

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

After installing, type/android-media-camerain Claude Code to confirm it loaded.

Bundled files

References and scripts installed along with 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

Details

From the project 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 を参照。

Comments

Markdown supported