全部产品
弹性计算 会员服务 网络 安全 移动云 数加·大数据分析及展现 数加·大数据应用 管理与监控 云通信 阿里云办公 培训与认证 更多
存储与CDN 数据库 域名与网站(万网) 应用服务 数加·人工智能 数加·大数据基础服务 互联网中间件 视频服务 开发者工具 解决方案 物联网 智能硬件
视频直播

关于Demo

更新时间:2018-05-07 18:03:27

Demo架构

  • Demo使用 MVC 架构

  • 目录结构如下:

    DEMO目录结构

    各个Controller对应如下

    • Others

      • AlivcNavigationController – Navigation基类

      • AlivcRootViewController – 首页列表

      • AlivcCopyrightInfoViewController – 版权信息页

      • AlivcQRCodeViewController – 二维码扫描页

    • AlivcLivePusher – 推流SDKv3.0

      • AlivcLivePushConfigViewController – 推流参数设置页

      • AlivcLivePusherViewController – 推流页

    • AlivcLiveSessoin – 推流SDKv1.3

      • AlivcLiveConfigViewController – 推流参数设置页

      • AlivcLiveViewController – 推流页

Demo使用

  1. 打开SDK Demo工程 AlivcLivePusherDemo.xcodeproj

  2. 配置真机调试证书,选择调试真机。

  3. 修改 PrefixHeader.pch 中的宏 AlivcTextPushURL 为您的测试推流地址。

    注意:请务必修改推流地址为您的测试推流地址,避免出现多人使用同一推流地址造成推流异常的情况。或者在Demo中通过扫描二维码修改推流地址。

  4. 运行,提示Buidling Success。即可在真机环境测试Demo。

播放地址获取

一般情况下,rtmp推流地址格式如下:

rtmp://push-#YourCompanyDomainName#/#YourAPPName#/#YourstreamName#

对应的播放地址如下:

rtmp://pull-#YourCompanyDomainName#/#YourAPPName#/#YourstreamName#

例如:

  • 测试推流地址:rtmp://push-videocall.aliyun.com/pushdemo/streamtest

  • 播放地址:rtmp://pull-videocall.aliyun.com/pushdemo/streamtest

Demo描述

  • 列表页,列表页可以跳转到推流SDKv3.0版本Demo页和推流SDKv1.3版本Demo页。

  • 推流SDKv3.0版本为最新SDK版本,主要使用 AlivcLivePusher 以及接口。

  • 推流SDKv1.3版本为老接口版本,主要使用 AlivcLiveSession 以及相关接口。

    DEMO列表页截图

本文导读目录