クロスプラットフォーム動画開発者

すべての端末で正しく動く、クロスプラットフォームの動画再生と DRM

ひとつのライセンスサーバー、各プラットフォームに正しいプレーヤーとマニフェスト。

FairPlay、Widevine、PlayReady によるネイティブ動画再生をライセンスサーバーに接続し、実機でストリームが速く始まりきれいに再生されるようにします。日額: 500ユーロまたは600ドル。

ひとつの DRM ですべてをカバーできない理由

FairPlay は Apple のプラットフォームを、Widevine は Android と Chrome を、PlayReady は Windows と多くのスマートテレビが求めます。これらすべてを満たす単一の鍵システムはないため、多くのカタログは二重にパッケージされます。Apple 向けは HLS と FairPlay、それ以外は DASH と Widevine か PlayReady です。Sylvain は端末ごとの判定を組み、正しいマニフェストと正しい鍵システムが自動的に要求されるようにします。バックエンドを散らかすことなく実現します。

ラッパーではなく、プラットフォームごとの本物のプレーヤー

Apple は AVPlayer が HLS ストリームを駆動することを求め、Android は Media3/ExoPlayer が DASH を駆動することを求めます。これらのプレーヤーはトラック選択、バッファリング、DRM セッションの扱いで API が異なります。Sylvain は各プラットフォームでネイティブプレーヤーを作り、ライセンスサーバーと鍵配信のフローに直接つなぎます。抽象化レイヤーと戦うのではなく、OS が期待するとおりに再生が動きます。

ライセンスサーバーと鍵配信

DRM は、プレーヤー、ライセンスサーバー、パッケージングが鍵 ID、コンテンツ ID、リクエスト形式で一致して初めて機能します。Sylvain は Apple での FairPlay の SPC/CKC 交換と、Android での Widevine ライセンスリクエストを、認証トークンの渡し方も含めて扱います。サードパーティのマルチ DRM プロバイダーなど既存のライセンスサービスがあれば、置き換えるのではなくそれに対して統合します。

実機でのトラック、速い起動、シーク

複数の音声言語や字幕形式(WebVTT、CEA-608/708、IMSC)はプレーヤーごとに異なる形で壊れ、シミュレーターの挙動は実際の Apple TV や中位の Android 端末とはほとんど一致しません。Sylvain は実機でテストし、起動時間が短いこと、シークが止まったり音声がずれたりしないこと、トラック切り替えが確実であることを確認します。セグメント長やバッファ調整のトレードオフは隠さず説明します。

よくある質問

この作業の料金はいくらですか?

代理店マージンなしの一律リモート日額、500ユーロまたは600ドルです。コードを書く開発者と直接やり取りします。

既存のプレーヤーのコードベースで作業できますか?

はい。既存の iOS や Android アプリを引き継ぎ、再生と DRM の層をゼロからではなく修正・拡張することがよくあります。まず現在のコードを読み、何が再利用できるか正直にお伝えします。

サードパーティのマルチ 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 端末で起動、シーク、鍵配信を検証します。

シニアのネイティブモバイル支援が必要ですか?

製品の背景、対象プラットフォーム、リポジトリの状況、スケジュールをお送りください。お役に立てるか素早くお答えします。

Sylvain に連絡