このプロジェクトについて
KSPlayerは、iOS 13+、macCatalyst 14+、macOS 10.15+、tvOS 13+、xrOS 1+、visionOSを含むAppleオペレーティングシステム向けのメディア再生フレームワークです。AVPlayerとFFmpegをベースに構築されており、カスタムビデオコントロールやストリーミング動作を必要とするアプリ向けに、プレーヤービューと低レベル再生オプションを提供します。
文書化されている一般的な機能セットには、4K、HDR、HDR10再生、360度ビデオ、ピクチャーインピクチャー、ハードウェアアクセラレーション、自動インターレース解除検出、マルチチャンネルおよび空間オーディオ、NFSやSMBなどのカスタムネットワークプロトコル、テキストおよび画像字幕、クローズドキャプション、オンライン字幕検索、シームレスな範囲ループ、低遅延LANライブストリーミング、マルチビットレートストリーム間の自動切り替えが含まれます。また、プロジェクトはHLG、HDR10+、Dolby Vision、Dolby Atmosのサポートを文書化しており、一部の高度なDolbyおよび再生機能は有料のLGPLエディションに限定されています。
KSPlayerはデフォルトでGPLのもとで提供されます。有料のLGPLバージョンおよびその他の商用ライセンス契約も利用可能です。機能表はエディションを区別しています。有料専用機能には、ビデオアップスケーリング、プログレスバープレビュー、ハードドライブプリキャッシュ、別画面への出力、ゼロ遅延ビデオ切り替え、Wi-Fiオーディオパススルー、ライブ巻き戻し、オフラインAI字幕生成と翻訳、個別のオーディオおよびビデオURL、Blu-ray ISO/BDMV/DVD再生、再開可能なアプリ内ミニウィンドウ再生、AVPlayer MKVサポート、ネイティブE-AC-3 Atmos、Dolby Vision P5/P8動的メタデータ、AC-4、AV1ハードウェアデコード、HDR10+動的メタデータ、字幕翻訳、8Kまたは120 FPS再生、ビデオダウンロードとフォーマット変換、メインおよびセカンダリ字幕、libassによる完全なASS字幕レンダリングが含まれます。この表は、LGPLバージョンではFFmpeg 9.0.1、GPLバージョンではFFmpeg 6.1.0を使用していることを示しています。
統合はSwift Package ManagerおよびCocoaPodsを通じて文書化されています。提供されている例では、IOSVideoPlayerViewを作成し、URLまたはKSPlayerResourceを再生し、カバー画像付きの複数の品質定義を定義し、カスタムHTTPヘッダーを添付し、コールバックまたはデリゲートを通じて再生時間と状態を監視し、プレーヤービューをサブクラス化してUIをカスタマイズし、オーディオまたは字幕トラックを選択し、KSOptionsを通じてバッファリング、自動再生、シーク、ループ、フィルター、ハードウェアデコード、字幕、オーディオ遅延、ビデオ遅延、回転、ピクチャーインピクチャー、リモートコントロール動作を設定します。
Demoディレクトリでpod installを実行し、生成されたXcodeワークスペースを開くことで、Demoワークスペースが利用可能です。リポジトリには、作者がSDKの使用ライセンスを取得していると述べているApp Storeアプリもリストされており、商用カスタマイズおよびライセンスに関する連絡先情報が提供されています。
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.