MediaBox A/V SDK デモは、エンドツーエンドの ApsaraVideo パイプラインのベストプラクティスを紹介します。これには、プレーヤー、ショートビデオ、ライブストリーミング機能のデモが含まれます。
デモに組み込まれているリソースダウンロードサービスは、Alibaba Cloud が設定した一時的なサービスです。デモ目的でのみ提供されており、その可用性は保証されません。このサービスを商用環境または本番環境で使用しないでください。
本番環境で使用する場合は、一時的なサーバーアドレスを独自のリソースダウンロードサーバーに置き換える必要があります。Alibaba Cloud は、この一時的なリソースアドレスに対するサポートや関連機能を提供しません。
機能
デモのソースコード
プラットフォーム |
|
|
|
|
Web | Android | iOS | Flutter | |
機能 | 機能デモと統合 | フィード、ミニシリーズ、ショートビデオ | フィード、ミニシリーズ、ショートビデオ | フィード、ミニシリーズ、ショートビデオ |
試用 |
|
|
| |
フルデモ | (フル再生シナリオ用) | (フル再生シナリオ用) | ||
スタンドアロン機能 | / | (スタンドアロン再生機能用) | (スタンドアロン再生機能用) | |
UI 統合 | / |
| / |
|
統合ガイド | ||||
シナリオ | / | (ミニシリーズシナリオ用) | ||
Web
Web デモは オンラインで試す ことができます。

モバイル
モバイルデモは、フィード、ミニシリーズ、ショートビデオのシナリオに対応しています。
フィードシナリオ:ネストされたタブと垂直方向のスワイプ再生に対応しており、フィードベースのアプリケーションに最適です。
ミニシリーズシナリオ:ドロワー形式のエピソードリストを提供し、ユーザーはタップして特定のエピソードに移動できます。
ショートビデオシナリオ:垂直、フルスクリーン、没入型のプレーヤーを備えています。ユーザーは上下にスワイプして動画を切り替えることができます。
デモプレビュー

デモの実行
ApsaraVideo Player SDK は、開発者がプロフェッショナルなオーディオおよびビデオアプリケーションを迅速に構築するのを支援する完全なソリューションです。独自の統合を開始する前に、オープンソースのデモを実行して、そのコア実装を理解することを推奨します。
前提条件
プレーヤー SDK ライセンスとそれに関連するライセンスキーを取得してください。アプリケーションにライセンスをバインドする方法については、「ライセンスのバインド」をご参照ください。

次のコマンドを実行して、デモプロジェクトをクローンしてください。
Android
git clone https://github.com/MediaBox-Demos/AliPlayer-Android.git cd AliPlayer-AndroidiOS
git clone https://github.com/MediaBox-Demos/AliPlayer-iOS.git cd AliPlayer-iOS
ディレクトリ構造
Android
AliPlayer-Android/
├── Demo/ # フル機能のデモアプリ
├── API-Example/ # Java で記述された API サンプルプロジェクト
├── SDK/ # SDK ファイルとドキュメント
├── README.md # プロジェクトの説明 (中国語)
├── README-EN.md # プロジェクトの説明 (英語)
└── LICENSE # オープンソースライセンスiOS
AliPlayer-iOS/
├── Demo/ # フル機能のデモアプリ
├── API-Example/ # Objective-C で記述された API サンプルプロジェクト
├── Swift-Call-OC-Example/ # Swift から Objective-C を呼び出すためのサンプルプロジェクト
├── SDK/ # SDK ファイルとドキュメント
├── README.md # プロジェクトの説明 (中国語)
├── README-EN.md # プロジェクトの説明 (英語)
└── LICENSE # オープンソースライセンスモジュール
フル機能デモ
このモジュールは、プレーヤーの本番レベルのデモアプリケーションです。フィード、ミニシリーズ、ショートビデオ再生など、さまざまな再生シナリオと UI コンポーネントが含まれています。設定手順については、「Android フル機能デモガイド」 および 「iOS フル機能デモガイド」 をご参照ください。
API-Example
Android
このモジュール式の Android サンプルプロジェクトは、Java で開発されており、SDK のコア機能を示します。ロジックを明確にするために、各モジュールが単一の機能のみを実装する厳密なモジュール設計を使用しています。このプロジェクトでは、スキーマルートメカニズムを使用してモジュールを分離し、一元管理を実現します。設定手順については、「API-Example ガイド」をご参照ください。
iOS
この iOS サンプルプロジェクトは、Objective-C で開発されており、CocoaPods で管理されるプラグインアーキテクチャを使用しており、SDK のコア機能の迅速な統合に役立ちます。各プラグインは、分かりやすさのために最小限のコードで単一の機能のデモに焦点を当てています。URL スキームメカニズムにより、プラグイン間のナビゲーションが分離されます。設定手順については、「API-Example ガイド」をご参照ください。
アプリケーションのビジネスロジックが Swift で記述されている場合は、「Swift-Call-OC-Example ガイド」 を参照して、API-Example プロジェクトに基づいたハイブリッド開発を行うことができます。このプロジェクトは、API-Example を実行し、Swift ベースのビジネスレイヤー内で SDK を統合する際に有用です。








