京东云
This commit is contained in:
15
vendor/jdcloud-api/jdcloud-sdk-php/src/Openjrtc/ChangeLog.md
vendored
Normal file
15
vendor/jdcloud-api/jdcloud-sdk-php/src/Openjrtc/ChangeLog.md
vendored
Normal file
@@ -0,0 +1,15 @@
|
||||
# 更新历史 #
|
||||
API版本:1.1.8
|
||||
|
||||
|发布时间|版本号|更新|说明|
|
||||
|---|---|---|---|
|
||||
|2020-11-30 |1.0.0 |初始版本 |* 视音频通信JRTC OpenApi |
|
||||
|2021-01-28 |1.1.0 |增加接口 |* 查询应用appKey;<br>* 查询应用信息;<br>* 查询用户应用列表;<br>* 修改房间;<br>* 查询房间信息;<br>* 删除房间;<br>* 查询应用下的房间列表;<br> |
|
||||
|2021-02-19 |1.1.1 |增加接口 |* 移除房间内人员;<br>* 移除房间内所有人员;<br>* 发送自定义信令给房间内的人员;<br>* 发送自定义信令给房间 ;<br> |
|
||||
|2021-07-16 |1.1.2 |增加接口 |* 注册用户;<br>* 查询注册用户;<br>* 查询注册用户列表;<br>* 注册用户房间号;<br>* 查询注册房间号;<br>* 查询注册房间号列表;<br>* 修改房间;<br>* 查询房间内人员列表;<br>* 统计房间内人数;<br>* 移除房间内所有人员;<br>* 移除房间内指定人员;<br>* 发送自定义信令给房间内的人员;<br>* 发送自定义信令给房间;<br>* 生成token;<br> |
|
||||
|2021-08-26 |1.1.3 |更新接口 |* 注册用户;<br>* 查询注册用户;<br>* 查询注册用户列表;<br>* 注册用户房间号;<br>* 查询注册房间号;<br>* 查询注册房间号列表;<br>* 修改房间;<br>* 查询房间内人员列表;<br>* 统计房间内人数;<br>* 移除房间内所有人员;<br>* 移除房间内指定人员;<br>* 发送自定义信令给房间内的人员;<br>* 发送自定义信令给房间;<br>* 生成token;<br> |
|
||||
|2022-02-16 |1.1.4 |新增接口 |* 下发混流任务;<br>* 中止混流任务;<br>* 关闭房间内的指定流;|
|
||||
|2022-03-09 |1.1.5 |新增接口 |* 获取近7天通讯时长;<br>* 获取历史音频、视频区分码率通讯时长;<br>* 查询房间人数、通讯时长;<br>* 查询房间用户记录;<br>* 查询用户端到端推流码率|
|
||||
|2022-03-24 |1.1.6 |新增接口 |* 开启语音识别功能;<br>* 关闭语音识别功能;|
|
||||
|2022-04-20 |1.1.7 |新增接口 |* 查询房间内推流信息列表;<br>* 查询指定用户在房间内的推流信息;<br>* 根据流ID查询推流信息;<br>* 查询指定用户在房间内的推流历史记录;<br>* 根据流ID查询推流历史记录;|
|
||||
|2022-05-09 |1.1.8 |新增接口 |* 查询房间内的人员信息;|
|
||||
140
vendor/jdcloud-api/jdcloud-sdk-php/src/Openjrtc/OpenjrtcClient.php
vendored
Normal file
140
vendor/jdcloud-api/jdcloud-sdk-php/src/Openjrtc/OpenjrtcClient.php
vendored
Normal file
@@ -0,0 +1,140 @@
|
||||
<?php
|
||||
/**
|
||||
* Openjrtc
|
||||
*
|
||||
* @category Jdcloud
|
||||
* @package Jdcloud\Openjrtc
|
||||
* @author Jdcloud <jdcloud-api@jd.com>
|
||||
* @license Apache-2.0 http://www.apache.org/licenses/LICENSE-2.0
|
||||
* @link https://www.jdcloud.com/help/faq
|
||||
*/
|
||||
|
||||
namespace Jdcloud\Openjrtc;
|
||||
|
||||
use Jdcloud\JdCloudClient;
|
||||
use Jdcloud\Api\Service;
|
||||
use Jdcloud\Api\DocModel;
|
||||
use Jdcloud\Api\ApiProvider;
|
||||
use Jdcloud\PresignUrlMiddleware;
|
||||
|
||||
/**
|
||||
* Client used to interact with openjrtc.
|
||||
*
|
||||
* @method \Jdcloud\Result startAsrTask(array $args = [])
|
||||
* @method \GuzzleHttp\Promise\Promise startAsrTaskAsync(array $args = [])
|
||||
* @method \Jdcloud\Result stopAsrTask(array $args = [])
|
||||
* @method \GuzzleHttp\Promise\Promise stopAsrTaskAsync(array $args = [])
|
||||
* @method \Jdcloud\Result describeApps(array $args = [])
|
||||
* @method \GuzzleHttp\Promise\Promise describeAppsAsync(array $args = [])
|
||||
* @method \Jdcloud\Result describeApp(array $args = [])
|
||||
* @method \GuzzleHttp\Promise\Promise describeAppAsync(array $args = [])
|
||||
* @method \Jdcloud\Result describeAppKey(array $args = [])
|
||||
* @method \GuzzleHttp\Promise\Promise describeAppKeyAsync(array $args = [])
|
||||
* @method \Jdcloud\Result createRoom(array $args = [])
|
||||
* @method \GuzzleHttp\Promise\Promise createRoomAsync(array $args = [])
|
||||
* @method \Jdcloud\Result describeRoomInfo(array $args = [])
|
||||
* @method \GuzzleHttp\Promise\Promise describeRoomInfoAsync(array $args = [])
|
||||
* @method \Jdcloud\Result updateRoom(array $args = [])
|
||||
* @method \GuzzleHttp\Promise\Promise updateRoomAsync(array $args = [])
|
||||
* @method \Jdcloud\Result deleteRoom(array $args = [])
|
||||
* @method \GuzzleHttp\Promise\Promise deleteRoomAsync(array $args = [])
|
||||
* @method \Jdcloud\Result describeRooms(array $args = [])
|
||||
* @method \GuzzleHttp\Promise\Promise describeRoomsAsync(array $args = [])
|
||||
* @method \Jdcloud\Result describeRoomOnlineUserNum(array $args = [])
|
||||
* @method \GuzzleHttp\Promise\Promise describeRoomOnlineUserNumAsync(array $args = [])
|
||||
* @method \Jdcloud\Result removeRoomUser(array $args = [])
|
||||
* @method \GuzzleHttp\Promise\Promise removeRoomUserAsync(array $args = [])
|
||||
* @method \Jdcloud\Result removeAllRoomUsers(array $args = [])
|
||||
* @method \GuzzleHttp\Promise\Promise removeAllRoomUsersAsync(array $args = [])
|
||||
* @method \Jdcloud\Result describeOnlineUserNum(array $args = [])
|
||||
* @method \GuzzleHttp\Promise\Promise describeOnlineUserNumAsync(array $args = [])
|
||||
* @method \Jdcloud\Result describeUserRecordByRoom(array $args = [])
|
||||
* @method \GuzzleHttp\Promise\Promise describeUserRecordByRoomAsync(array $args = [])
|
||||
* @method \Jdcloud\Result describeP2pStreamBitRate(array $args = [])
|
||||
* @method \GuzzleHttp\Promise\Promise describeP2pStreamBitRateAsync(array $args = [])
|
||||
* @method \Jdcloud\Result describeCallDurationByCodeRate(array $args = [])
|
||||
* @method \GuzzleHttp\Promise\Promise describeCallDurationByCodeRateAsync(array $args = [])
|
||||
* @method \Jdcloud\Result describeDailyCallDuration(array $args = [])
|
||||
* @method \GuzzleHttp\Promise\Promise describeDailyCallDurationAsync(array $args = [])
|
||||
* @method \Jdcloud\Result createUser(array $args = [])
|
||||
* @method \GuzzleHttp\Promise\Promise createUserAsync(array $args = [])
|
||||
* @method \Jdcloud\Result describeUserByPeer(array $args = [])
|
||||
* @method \GuzzleHttp\Promise\Promise describeUserByPeerAsync(array $args = [])
|
||||
* @method \Jdcloud\Result startMcuTranscode(array $args = [])
|
||||
* @method \GuzzleHttp\Promise\Promise startMcuTranscodeAsync(array $args = [])
|
||||
* @method \Jdcloud\Result stopMcuTranscode(array $args = [])
|
||||
* @method \GuzzleHttp\Promise\Promise stopMcuTranscodeAsync(array $args = [])
|
||||
* @method \Jdcloud\Result sendMessageToUser(array $args = [])
|
||||
* @method \GuzzleHttp\Promise\Promise sendMessageToUserAsync(array $args = [])
|
||||
* @method \Jdcloud\Result sendMessageToRoom(array $args = [])
|
||||
* @method \GuzzleHttp\Promise\Promise sendMessageToRoomAsync(array $args = [])
|
||||
* @method \Jdcloud\Result addPushStreamRule(array $args = [])
|
||||
* @method \GuzzleHttp\Promise\Promise addPushStreamRuleAsync(array $args = [])
|
||||
* @method \Jdcloud\Result addRecordRule(array $args = [])
|
||||
* @method \GuzzleHttp\Promise\Promise addRecordRuleAsync(array $args = [])
|
||||
* @method \Jdcloud\Result registerUser(array $args = [])
|
||||
* @method \GuzzleHttp\Promise\Promise registerUserAsync(array $args = [])
|
||||
* @method \Jdcloud\Result describeRegisterUser(array $args = [])
|
||||
* @method \GuzzleHttp\Promise\Promise describeRegisterUserAsync(array $args = [])
|
||||
* @method \Jdcloud\Result describeRegisterUsers(array $args = [])
|
||||
* @method \GuzzleHttp\Promise\Promise describeRegisterUsersAsync(array $args = [])
|
||||
* @method \Jdcloud\Result describeStreamInfosByUserRoomId(array $args = [])
|
||||
* @method \GuzzleHttp\Promise\Promise describeStreamInfosByUserRoomIdAsync(array $args = [])
|
||||
* @method \Jdcloud\Result describeStreamInfosByUserId(array $args = [])
|
||||
* @method \GuzzleHttp\Promise\Promise describeStreamInfosByUserIdAsync(array $args = [])
|
||||
* @method \Jdcloud\Result describeStreamInfoByStreamId(array $args = [])
|
||||
* @method \GuzzleHttp\Promise\Promise describeStreamInfoByStreamIdAsync(array $args = [])
|
||||
* @method \Jdcloud\Result describeStreamRecordsByUserId(array $args = [])
|
||||
* @method \GuzzleHttp\Promise\Promise describeStreamRecordsByUserIdAsync(array $args = [])
|
||||
* @method \Jdcloud\Result describeStreamRecordsByStreamId(array $args = [])
|
||||
* @method \GuzzleHttp\Promise\Promise describeStreamRecordsByStreamIdAsync(array $args = [])
|
||||
* @method \Jdcloud\Result removeUserByUserRoomId(array $args = [])
|
||||
* @method \GuzzleHttp\Promise\Promise removeUserByUserRoomIdAsync(array $args = [])
|
||||
* @method \Jdcloud\Result removeAllUsersByUserRoomId(array $args = [])
|
||||
* @method \GuzzleHttp\Promise\Promise removeAllUsersByUserRoomIdAsync(array $args = [])
|
||||
* @method \Jdcloud\Result describeRoomUsers(array $args = [])
|
||||
* @method \GuzzleHttp\Promise\Promise describeRoomUsersAsync(array $args = [])
|
||||
* @method \Jdcloud\Result describeRoomUser(array $args = [])
|
||||
* @method \GuzzleHttp\Promise\Promise describeRoomUserAsync(array $args = [])
|
||||
* @method \Jdcloud\Result describeRoomUsersNum(array $args = [])
|
||||
* @method \GuzzleHttp\Promise\Promise describeRoomUsersNumAsync(array $args = [])
|
||||
* @method \Jdcloud\Result closeRoomUserStream(array $args = [])
|
||||
* @method \GuzzleHttp\Promise\Promise closeRoomUserStreamAsync(array $args = [])
|
||||
* @method \Jdcloud\Result createToken(array $args = [])
|
||||
* @method \GuzzleHttp\Promise\Promise createTokenAsync(array $args = [])
|
||||
* @method \Jdcloud\Result postMessageToUserRoom(array $args = [])
|
||||
* @method \GuzzleHttp\Promise\Promise postMessageToUserRoomAsync(array $args = [])
|
||||
* @method \Jdcloud\Result postMessageToUser(array $args = [])
|
||||
* @method \GuzzleHttp\Promise\Promise postMessageToUserAsync(array $args = [])
|
||||
* @method \Jdcloud\Result registerUserRoom(array $args = [])
|
||||
* @method \GuzzleHttp\Promise\Promise registerUserRoomAsync(array $args = [])
|
||||
* @method \Jdcloud\Result updateUserRoom(array $args = [])
|
||||
* @method \GuzzleHttp\Promise\Promise updateUserRoomAsync(array $args = [])
|
||||
* @method \Jdcloud\Result describeUserRoom(array $args = [])
|
||||
* @method \GuzzleHttp\Promise\Promise describeUserRoomAsync(array $args = [])
|
||||
* @method \Jdcloud\Result describeUserRooms(array $args = [])
|
||||
* @method \GuzzleHttp\Promise\Promise describeUserRoomsAsync(array $args = [])
|
||||
*/
|
||||
class OpenjrtcClient extends JdCloudClient
|
||||
{
|
||||
public function __construct(array $args)
|
||||
{
|
||||
$args['with_resolved'] = function (array $args) {
|
||||
$this->getHandlerList()->appendInit(
|
||||
PresignUrlMiddleware::wrap(
|
||||
$this,
|
||||
$args['endpoint_provider'],
|
||||
[
|
||||
'operations' => [
|
||||
],
|
||||
'service' => 'openjrtc',
|
||||
'presign_param' => 'PresignedUrl',
|
||||
]
|
||||
),
|
||||
'openjrtc'
|
||||
);
|
||||
};
|
||||
|
||||
parent::__construct($args);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user