全部产品
存储与CDN 数据库 安全 应用服务 数加·人工智能 数加·大数据基础服务 互联网中间件 视频服务 开发者工具 解决方案 物联网
视频直播

关于Demo

更新时间:2017-11-22 19:43:26

1.Demo架构

  1. Demo使用 MVC 架构
  2. 目录结构如下

    Demo目录结构.png | center

各个Controller对应如下

  • Others

    AlivcNavigationController – Navigation基类

    AlivcRootViewController – 首页列表

    AlivcCopyrightInfoViewController – 版权信息页

    AlivcQRCodeViewController – 二维码扫描页

  • AlivcLivePusher – 推流SDKv3.0

    AlivcLivePushConfigViewController – 推流参数设置页

    AlivcLivePusherViewController – 推流页

  • AlivcLiveSessoin – 推流SDKv1.3

    AlivcLiveConfigViewController – 推流参数设置页

    AlivcLiveViewController – 推流页

2.Demo使用

  1. 打开SDK Demo工程 AlivcLivePusherDemo.xcodeproj

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

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

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

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

3.播放地址获取

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

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

对应的播放地址如下:

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

例如:

  1. 测试推流地址 : rtmp://push-videocall.aliyun.com/pushdemo/streamtest
  2. 播放地址 : rtmp://pull-videocall.aliyun.com/pushdemo/streamtest

4.Demo描述

  1. 列表页,列表页可以跳转到推流SDKv3.0版本Demo页和推流SDKv1.3版本Demo页。推流SDKv3.0版本为最新SDK版本,主要使用 AlivcLivePusher 以及接口。推流SDKv1.3版本为老接口版本,主要使用 AlivcLiveSession 以及相关接口。

list.png | center

本文导读目录