MediaBox オーディオおよびビデオソフトウェア開発キット (SDK) デモは、エンドツーエンドの ApsaraVideo ソリューションのベストプラクティスを示します。これには、プレーヤー、ショートビデオ、ライブアップストリーミングの包括的なデモが含まれています。このトピックは、当社のプロダクトとサービスを迅速に理解するのに役立ちます。
デモに組み込まれているリソースダウンロードサービスは、デモンストレーション目的でのみ Alibaba Cloud が提供する一時的なサービスです。このサービスは変更される可能性があり、そのアクセシビリティと有効性は保証されません。商用ビジネスシナリオでこのサービスを直接使用しないでください。
商用利用の場合は、リソースダウンロードサーバーのアドレスを独自のものに置き換える必要があります。Alibaba Cloud は、このリソースダウンロードアドレスに関連する機能やサポートを提供しません。
機能体験
デモソースコード
プラットフォーム |
|
|
|
|
Web | Android | iOS | Flutter | |
特徴 | 機能デモ、プレーヤー統合 | フィードストリーム、ミニシリーズ、ショートビデオ | フィードストリーム、ミニシリーズ、ショートビデオ | フィードストリーム、ミニシリーズ、ショートビデオ |
体験 |
|
|
| |
完全なデモ | (完全な再生シナリオ用) | (完全な再生シナリオ用) | ||
スタンドアロン機能 | / | (スタンドアロン再生機能用) | (スタンドアロン再生機能用) | / |
統合ガイド | ||||
シナリオ | / | (ミニシリーズシナリオ用) | ||
Web
Web デモはオンラインで体験できます。

モバイル
モバイルデモは、フィードストリーム、ミニシリーズ、ショートビデオなど、さまざまなシナリオをサポートしています。ニーズに応じて機能を試すことができます。
フィードストリームシナリオ: ネストされたタブページとスワイプ再生機能をサポートします。このシナリオは、情報フィードアプリケーションに適しています。
ミニシリーズシナリオ: ドロワー形式のエピソードリストを提供します。ユーザーはエピソードをタップして移動できます。
ショートビデオシナリオ: 没入型のフルスクリーン再生体験のために垂直レイアウトを使用します。ユーザーは上下にスワイプしてビデオを切り替えることができます。
デモプレビュー

デモの実行
ApsaraVideo Player SDK は、基本的な統合から高度な機能までをカバーする完全な再生ソリューションを提供します。これにより、開発者はプロフェッショナルなオーディオおよびビデオアプリケーションを迅速に構築できます。SDK を統合する前に、オープンソースのデモを実行して、そのコア実装ロジックを理解することをお勧めします。
前提条件
Player SDK License を取得し、対応する権限付与と License Key を取得していること。アプリケーションにライセンスをアタッチするには、「ライセンスのアタッチ」をご参照ください。

ターミナルで次のコマンドを実行して、デモプロジェクトをローカルマシンにクローンします。
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 # オープンソースライセンスモジュールの紹介
Demo (完全な機能のデモ)
これは、プレーヤーアプリケーションの製品レベルのデモです。フィードストリーム、ミニシリーズ、ショートビデオ再生など、さまざまな再生シナリオと UI コンポーネントが含まれています。デモの実行方法については、「Android 機能デモガイド」および「iOS 機能デモガイド」をご参照ください。
API-Example (スタンドアロン機能デモ)
Android
このプロジェクトは、Java で開発されたモジュール式の Android サンプルで、SDK のコア機能を示します。このプロジェクトでは、厳密なモジュール設計が使用されており、各モジュールは単一の機能を実装して明確なロジックを維持します。スキーマルーティングは、モジュールのデカップリングと統一管理に使用されます。プロジェクトの実行方法については、「API-Example ガイド」をご参照ください。
iOS
これは、Objective-C で開発された iOS サンプルプロジェクトです。CocoaPods によって管理されるプラグインアーキテクチャを使用して、開発者が SDK のコア機能を迅速に統合できるようにします。各プラグインは単一の機能を示し、最小限のコードで明確なロジックを保証します。スキームルーティングは、プラグイン間のデカップリングされたナビゲーションに使用されます。プロジェクトの実行方法については、「API-Example ガイド」をご参照ください。
ビジネスレイヤーが Swift で記述されている場合は、API-Example をハイブリッド開発のリファレンスとして使用できます。詳細については、「Swift-Call-OC-Example ガイド」をご参照ください。このサンプルプロジェクトは、Swift から Objective-C を呼び出す方法を示し、Swift/Objective-C ハイブリッドプログラミングを迅速に習得するのに役立ちます。これは、API-Example を実行し、SDK を Swift ビジネスレイヤーに統合するのに役立ちます。






