Overview

Namespaces

  • Baidu
    • Duer
      • Botsdk
        • Card
        • Directive
          • AppLauncher
          • AudioPlayer
          • WebBrowser
        • Plugins

Classes

  • Play
  • Stop
  • Overview
  • Namespace
  • Class

Class Play

Baidu\Duer\Botsdk\Directive\BaseDirective
Extended by Baidu\Duer\Botsdk\Directive\AudioPlayer\Play
Namespace: Baidu\Duer\Botsdk\Directive\AudioPlayer
Located at Directive/AudioPlayer/Play.php
Methods summary
public null
# __construct( string $url, string $playBehavior = self::REPLACE_ALL )

Parameters

$url
音频播放地址
$playBehavior

默认替换所有 REPLACE_ALL: 立即停止当前播放并清除播放队列,立即播放指令中的audio item。 ENQUEUE: 将audio item添加到当前队列的尾部。 REPLACE_ENQUEUED: 替换播放队列中的所有audio item,但不影响当前正在播放的audio item。

Returns

null

Overrides

Baidu\Duer\Botsdk\Directive\BaseDirective::__construct()
public null
# setToken( string $token )

设置token

设置token

Parameters

$token
音频的token

Returns

null

Desc

设置directive的token. 默认在构造时自动生成了token,可以覆盖
public string
# getToken( )

获取token

获取token

Returns

string

Desc

获取directive的token. 默认在构造时自动生成了token
public null
# setUrl( string $url )

设置音频地址

设置音频地址

Parameters

$url
音频地址

Returns

null

Desc

设置directive的音频地址url
public null
# setOffsetInMilliSeconds( integer $milliSeconds )

Parameters

$milliSeconds
毫秒数。比如5分钟的歌曲,播放的长度是5601000毫秒,选择起始的播放位置

Returns

null

Desc

设置directive的属性。从指定的offset开始进行播放
Methods inherited from Baidu\Duer\Botsdk\Directive\BaseDirective
genToken(), getData()
Constants summary
string REPLACE_ALL
# 'REPLACE_ALL'
string REPLACE_ENQUEUED
# 'REPLACE_ENQUEUED'
string ENQUEUE
# 'ENQUEUE'
Properties inherited from Baidu\Duer\Botsdk\Directive\BaseDirective
$data
API documentation generated by ApiGen