iOS端

MediaBox音视频SDK的Demo包含短视频、播放器、直播推流三个子业务解决方案Demo,且各解决方案可独立运行。您可以根据实际需求,加载整体工程或单独加载某个子业务解决方案。

环境要求

开发环境

类别

说明

macOS

支持macOS High Sierra 10.13及以上版本。

Xcode

建议使用Xcode 13及以上版本,本文操作步骤基于Xcode开发。

CocoaPods

建议使用CocoaPods 1.10及以上版本。

运行环境

支持iOS 9.0及以上版本的实体设备,不支持模拟器调试。

运行Demo

  1. 下载Demo源码。

    • (推荐)使用git clone命令:git clone git@github.com:aliyunvideo/MONE_demo_opensource_iOS.git

    • 手动下载:源码下载

  2. 在AlivcAIODemo目录下执行pod install安装依赖库。

    说明

    如果安装失败,请执行pod install --reop-update

  3. 在Xcode中打开AlivcAIODemo.xcworkspace工程。

  4. 配置License。

    1. 申请License

    2. 修改步骤 a中获取的License文件名称为license.crt,并复制到AlivcAIODemo目录下。

    3. 修改Bundle Identifier为步骤 a中配置的Bundle ID。image.png

    4. 打开AlivcAIODemo/Info.plist,修改AlivcLicenseKey为步骤 a中获取的License Key。详情请参见iOS端接入Licenseimage.png

  5. 编译运行。

Demo结构说明

MONE_demo_opensource_iOS
    |-----AlivcAIODemo       一体化Demo主入口
    |-----AUILive            直播推流解决方案Demo(直播推流、录屏推流)
    |-----AUIUgsv            短视频生产解决方案Demo(视频拍摄、视频裁剪、视频编辑)
    |-----AUIPlayer          播放器解决方案Demo(信息流播放、全屏播放、沉浸式播放)
    |-----AUIQueenCom        美颜面板组件
    |-----AUIFoundation      基础能力模块(主题、本地化、基础控件、常用工具)
    |-----README.md          ReadMe文档