すべての端末で正しく動く、クロスプラットフォームの動画再生と DRM
ひとつのライセンスサーバー、各プラットフォームに正しいプレーヤーとマニフェスト。
FairPlay、Widevine、PlayReady によるネイティブ動画再生をライセンスサーバーに接続し、実機でストリームが速く始まりきれいに再生されるようにします。日額: 500ユーロまたは600ドル。
Vendredi App · 修理伝票
Nº ····
お預かり
ご予約日 9:00
仕上がり
19:00
お受け取り
スマートフォンにインストール済みの修正版アプリと、ソースコードの変更点。
リモート日額
€500税抜
2008年の最初の公開 iPhone SDK 以来、ライブ TV と VOD 向けに AVPlayer と Media3/ExoPlayer で HLS と FairPlay ストリーミングを提供してきました。
お受け取り
- iOS/tvOS で AVPlayer をネイティブ統合し、FairPlay の鍵配信をライセンスサーバーに接続
- Android で Media3/ExoPlayer をネイティブ統合し、Widevine と DASH マニフェストを選択
- 端末ごとのマニフェストと DRM ロジックで、各クライアントに HLS+FairPlay か DASH+Widevine/PlayReady を提供
- 音声・字幕トラックの扱い、速い起動、きれいなシークを実機で検証
修理伝票
ひとつの DRM ですべてをカバーできない理由
FairPlay は Apple のプラットフォームを、Widevine は Android と Chrome を、PlayReady は Windows と多くのスマートテレビが求めます。これらすべてを満たす単一の鍵システムはないため、多くのカタログは二重にパッケージされます。Apple 向けは HLS と FairPlay、それ以外は DASH と Widevine か PlayReady です。端末ごとの判定を組み、正しいマニフェストと正しい鍵システムが自動的に要求されるようにします。バックエンドを散らかすことなく実現します。
ラッパーではなく、プラットフォームごとの本物のプレーヤー
Apple は AVPlayer が HLS ストリームを駆動することを求め、Android は Media3/ExoPlayer が DASH を駆動することを求めます。これらのプレーヤーはトラック選択、バッファリング、DRM セッションの扱いで API が異なります。各プラットフォームでネイティブプレーヤーを作り、ライセンスサーバーと鍵配信のフローに直接つなぎます。抽象化レイヤーと戦うのではなく、OS が期待するとおりに再生が動きます。
ライセンスサーバーと鍵配信
DRM は、プレーヤー、ライセンスサーバー、パッケージングが鍵 ID、コンテンツ ID、リクエスト形式で一致して初めて機能します。Apple での FairPlay の SPC/CKC 交換と、Android での Widevine ライセンスリクエストを、認証トークンの渡し方も含めて扱います。サードパーティのマルチ DRM プロバイダーなど既存のライセンスサービスがあれば、置き換えるのではなくそれに対して統合します。
実機でのトラック、速い起動、シーク
複数の音声言語や字幕形式(WebVTT、CEA-608/708、IMSC)はプレーヤーごとに異なる形で壊れ、シミュレーターの挙動は実際の Apple TV や中位の Android 端末とはほとんど一致しません。実機でテストし、起動時間が短いこと、シークが止まったり音声がずれたりしないこと、トラック切り替えが確実であることを確認します。セグメント長やバッファ調整のトレードオフは隠さず説明します。
よくある質問
代理店マージンなしの一律リモート日額、500ユーロまたは600ドルです。コードを書く開発者と直接やり取りします。
はい。既存の iOS や Android アプリを引き継ぎ、再生と DRM の層をゼロからではなく修正・拡張することがよくあります。まず現在のコードを読み、何が再利用できるか正直にお伝えします。
はい。自己ホストでもマルチ DRM ベンダーのものでも、既存の FairPlay、Widevine、PlayReady のライセンスエンドポイントに対して AVPlayer と ExoPlayer を統合します。
私は DRM が最も難しいネイティブの iOS、tvOS、Android に注力します。ウェブ側は EME や Shaka、hls.js のようなプレーヤーについて助言できますが、実装の中心はネイティブです。
各プラットフォームのネイティブなトラック選択 API を組み、WebVTT、CEA-608/708、IMSC の字幕と複数の音声言語を実機でテストします。本番で静かに壊れるのはこの部分だからです。
常にです。シミュレーターは DRM とバッファリングの問題を隠すため、完了とする前に実機の Apple TV、iPhone、Android 端末で起動、シーク、鍵配信を検証します。
または、カウンターにメモを残す
プロジェクトについてお書きください。対応できるときはチャットですぐに、そうでなければ24時間以内にお返事します。