API 文档

播放配置

最近更新时间:2020-04-13 09:46:16

操作场景

域名推流成功后,您可进入云直播控制台,使用播放地址生成器录入与推流地址 StreamName 相同的 StreamName,生成对应流的播放地址,即可通过该播放地址查看直播画面。

前提条件

操作步骤

  1. 选择【域名管理】,单击需配置的播放域名或【管理】进入域名管理。
  2. 选择【播放配置】>【播放地址生成器】,进行如下配置:
    1. 选择过期时间,例如:2019-02-28 23:59:59
    2. 填写自定义的流名称 StreamName,例如:liveteststream。播放地址 StreamName 要与推流地址 StreamName 一致才能播放对应的流。
    3. 单击【生成播放地址】即可。
  3. 若您的播放域名未开启播放鉴权,您还可以在【播放配置】>【播放地址】标签下,查看该播放域名下 RTMP、FLV、HLS 这三种播放地址。替换播放地址中的 StreamName(流名称)关联推流地址,关联后即可通过播放地址查看直播画面。
说明:

更多直播播放相关信息,请参见 直播播放

播放地址

1. 播放地址生成规则

RTMP格式:rtmp://domain/AppName/StreamName?txSecret=Md5(key+StreamName+hex(time))&txTime=hex(time)
FLV格式:http://domain/AppName/StreamName.flv?txSecret=Md5(key+StreamName+hex(time))&txTime=hex(time)
M3U8格式:http://domain/AppName/StreamName.m3u8?txSecret=Md5(key+StreamName+hex(time))&txTime=hex(time)
  • domain:自有已备案播放域名。
  • AppName:直播的应用名称,默认为 live,可自定义。
  • StreamName:流名称,用户自定义,用以标识直播流。
  • txSecret:开启播放鉴权后生成的鉴权串。
  • txTime:播放地址设置的时间戳,用以控制台播放地址的有效时间。
注意:

  • 若您开启了域名鉴权,实际过期时间等于 txTime + 鉴权有效时间。
  • 控制台为了方便使用,设置的时间即为实际过期时间。若您开启了域名鉴权,计算播放地址时会按照公式倒推出 txTime。

2. 转码后的直播地址

若播放域名配置了转码模板,同时需播放转码后的直播流,转码的播放地址拼接方式为:在原始播放地址中的 StreamName 后增加_转码模板名称

例如:原始播放地址为http://domain/AppName/StreamName.flv?txSecret=Md5(key+StreamName+hex(time))&txTime=hex(time) ,关联的转码模板名称为hd,则转码播放地址为http://domain/AppName/StreamName_hd.flv?txSecret=Md5(key+StreamName_hd+hex(time))&txTime=hex(time)

3. 播放 H.265 的播放地址

若采用 H.265 推流,同时播放 H.265 的直播流,则需要在 StreamName 后加上_h265,重新生成播放地址。

注意:

  • 若不增加_h265,则播放 H.264 直播流会产生转码费用。
  • StreamName 加上_h265后,需要重新生成播放地址,不能直接在已生成的播放地址中添加,否则播放地址不可用。

例如,原始播放地址为 http://domain/AppName/StreamName1.flv?txSecret=Md5(key+StreamName1+hex(time))&txTime=hex(time),采用 H.265 推流,则需要用StreamName1_h265生成的播放地址为http://domain/AppName/StreamName1_h265.flv?txSecret=Md5(key+StreamName1_h265+hex(time))&txTime=hex(time)

目录