MediaBox音视频SDK Demo是视频云全链路的最佳实践,主要包含播放器、短视频和直播推流的全链路演示,您可以使用手机扫描二维码安装体验或者下载源码本地编译安装体验。
Demo现有的内置资源下载服务为阿里云临时搭建服务,其可变性较大,且不保证可达性和有效性。该服务仅用于官方Demo的功能展示,不可直接应用于业务的商业化真实场景。
若业务需要进行线上商业化,请务必自行修改并替换为业务自有的资源下载服务器地址。阿里云不提供该资源下载地址的任何相关功能,也不支持客户进行处理。
安装体验Demo应用
AI实时互动场景:AI实时互动能够实现AI与用户之间的高效音视频互动。
直播场景:电商带货、企业培训、秀场连麦等场景。
互娱&通话场景:语聊房、在线K歌房、1V1通话、捅人通话等场景。
点播场景:短剧、信息流播放、沉浸式播放、短视频制作等场景。
Demo预览
体验地址
您可以扫描以下二维码,下载并安装MediaBox音视频SDK Demo:
跑通Demo源码
Android端
开发环境
类别 | 说明 |
Android Studio | 下载地址:Android Studio。 |
Gradle | 推荐Gradle 7.0.2及以上版本,插件4.1.2版本。 |
Gradle JDK | 推荐Gradle JDK 11,配置方法:Preferences -> Build, Execution, Deployment -> Build Tools -> Gradle -> Gradle JDK -> 选择11(如果Gradle JDK没有11选项,请升级您的Android Studio版本)。 |
运行环境
支持Android 4.3及以上版本的实体设备,不支持模拟器调试。
运行Demo
克隆Demo源码:Github地址,参考最新的README进行操作。
在Android Studio中打开Demo工程。
出于安全考虑,阿里云License授权需要获取签名MD5。下面给出几种获取签名MD5的方法:
搜索
signingConfigs
,自行配置签名信息。方法一:调用
AUIFoundation/AVUtils/src/main/java/com/aliyun/aio/utils/SignatureUtils.java
的`getSingInfo(Context context)方法获取。方法二:自行下载签名工具,获取签名。
请根据需要测试的模块申请对应SDK的License,详情参见管理License。获取License Key和License文件。
将License 文件放至
AIOApp/src/main/assets
中。打开AIOApp/src/main/AndroidManifest.xml,搜索
com.aliyun.alivc_license.licensekey
和com.aliyun.alivc_license.licensefile
,分别修改其value为License Key和License文件,详情请参见接入License。
编译运行。
链接Android实体设备,单击
,编译运行。
iOS端
开发环境
类别 | 说明 |
macOS | 支持macOS High Sierra 10.13及以上版本。 |
Xcode | 建议使用Xcode 13及以上版本,本文操作步骤基于Xcode开发。 |
CocoaPods | 建议使用CocoaPods 1.10及以上版本。 |
运行环境
支持iOS 9.0及以上版本的实体设备,不支持模拟器调试。
运行Demo
克隆Demo源码:Github地址,参考最新的README进行操作。
在AlivcAIODemo目录下执行
pod install
安装依赖库。说明如果安装失败,请执行
pod install --reop-update
。在Xcode中打开AlivcAIODemo.xcworkspace工程。
请根据需要测试的模块申请对应SDK的License,详情参见管理License。获取License Key和License文件。
将获取的License文件名称修改为
license.crt
,并复制到AlivcAIODemo目录下。打开
AlivcAIODemo/Info.plist
,修改AlivcLicenseKey
为License Key。
编译运行。