直播教室-结束教室
橙旭园儿童编程
结束教室
Method and URL Structure
Method |
Method Resource URL |
Descriptions |
Authentications Required |
PUT |
/server/classroom/live_room_finish/${pk}/ |
结束教室 |
YES |
Request Parameters
Name |
Description |
Required |
Default |
pk |
教室id |
YES |
|
cURL Example
curl -X http://127.0.0.1:8000/server/classroom/live_room_finish/1345/
Response
{
"pk":18,
"title":"test001",
"url":"https://live.coding61.com/chengxuyuan-live/live.flv",
"push_url":"rtmp://push1.coding61.com/chengxuyuan-live/push",
"live_url":"https://live.coding61.com/chengxuyuan-live/live.flv",
"mobile_live_url":"https://live.coding61.com/chengxuyuan-live/live.flv",
"admin":"15212345678",
"teacher":"88000001111",
"group_id":"live-classroom-group-14",
"tag":null,
"user_list":"15012345678",
"introduction":"",
"exercises": {
"1": {"correct": "A"},
"2": {"correct": "C"},
....
},
"start_time":"2018-12-18T21:20:00",
"need_practice": false,
"reward_record":{
"diamond":0,
"experience":0
},
"isfinish":true,
"mins":60,
"stream_name":"zb96pzx7swxqnpijdxvtzhfpob3hrjrd",
"video_id":null,
"teacher_userinfo":{
"name":"啦啦啦",
"avatar":"https://static1.bcjiaoyu.com/avatar.png"
},
"admin_userinfo":{
"name":"阿明",
"avatar":"https://static1.bcjiaoyu.com/avatar.png"
},
"question_config":"https://static1.bcjiaoyu.com/classroom/live/16.json",
"current_time":"2018-12-20 16:32:35.173930"
}
获取直播教室列表
Method and URL Structure
Method |
Method Resource URL |
Descriptions |
Authentications Required |
GET |
/server/classroom/liveroom_list/ |
获取教室列表 |
YES |
Request Parameters
Name |
Description |
Required |
Default |
live_type |
教室类型: public, 公开; private, 不公开 |
NO |
|
user |
查询指定用户 |
NO |
|
course |
查询指定课程 |
NO |
|
exclude |
屏蔽一些字段 |
NO |
|
cURL Example
curl http://127.0.0.1:8000/server/classroom/liveroom_list/?live_type=private&user=18512345678&exclude=userinfo_list|teacher_userinfo|mobile_live_url|exercises
Response
{
"count":8,
"next":null,
"previous":null,
"results":[{
"pk":18,
"title":"test001",
"url":"https://live.coding61.com/chengxuyuan-live/live.flv",
"push_url":"rtmp://push1.coding61.com/chengxuyuan-live/push",
"live_url":"https://live.coding61.com/chengxuyuan-live/live.flv",
"mobile_live_url":"https://live.coding61.com/chengxuyuan-live/live.flv",
"admin":"15201052252",
"teacher":"88880000001",
"group_id":"live-classroom-group-14",
"tag":null,
"need_practice": false,
"user_list":"15201052252",
"introduction":"",
"exercises": {
"1": {"correct": "A"},
"2": {"correct": "C"},
"3": {"correct": "D"},
....
},
"start_time":"2018-12-18T21:20:00",
"reward_record":{
"diamond":0,
"experience":0
},
"isfinish":true,
"mins":60,
"stream_name":"zb96pzx7swxqnpijdxvtzhfpob3hrjrd",
"video_id":null,
"teacher_userinfo":{
"name":"啦啦啦",
"avatar":"https://static1.bcjiaoyu.com/avatar.png"
},
"admin_userinfo":{
"name":"阿明",
"avatar":"https://static1.bcjiaoyu.com/avatar.png"
},
"question_config":"https://static1.bcjiaoyu.com/classroom/live/16.json",
"current_time":"2018-12-20 16:32:35.173930"
}....]
}
获取直播教室详情
Method and URL Structure
Method |
Method Resource URL |
Descriptions |
Authentications Required |
GET |
/server/classroom/get_live_info/${PK}/ |
获取直播教室详情 |
YES |
Request Parameters
Name |
Description |
Required |
Default |
PK |
直播教室ID |
NO |
|
cURL Example
curl http://127.0.0.1:8000/server/classroom/get_live_info/1234/
Response
{
"pk": 65,
"title": "编程思维 寒假班 试讲二",
"url": "https://live.coding61.com",
"push_url": "rtmp://push1.coding61.com",
"live_url": "https://live.coding61.com",
"mobile_live_url": "https://live.coding61.com",
"admin": "13260378927",
"teacher": "899001010101",
"tag": "123",
"user_list": ,
"introduction": "",
"exercises": {
"1": {"correct": "A"},
"2": {"correct": "C"},
"3": {"correct": "D"},
....
},
"start_time": "2019-01-17T16:23:00",
"reward_record": {
"diamond": 0,
"experience": 0
},
"isfinish": true,
"mins": 60,
"stream_name": "2smnuqfsiv3rmej9x3nlkxz8pv5x7ln5",
"video_id": null,
"teacher_userinfo": {
"name": "橙旭园乐乐老师",
"avatar": "https://static1.bcjiaoyu.com/head1@3x.png",
"user": "13260378927",
"nickname": ""
},
"admin_userinfo": {
"name": "橙旭园阿明老师",
"avatar": "https://static1.bcjiaoyu.com/head1@3x.png",
"user": "13260378927",
"nickname": ""
},
"question_config": "http://www.coding61.com",
"current_time": "2019-01-21 13:56:18.405611",
"live_type": "private",
"userinfo_list": [
{
"name": "小橙子_o492lf",
"avatar": "https://static1.bcjiaoyu.com/head1@3x.png",
"user": "15016152275",
"nickname": ""
}
],
"course_type": "normal",
"rongyun_group_id": "rongyun-group-id-65",
"need_practice": false,
"total_normal_class": 0,
"live_course": 7,
"course_num": null,
"practice_url": null,
"phonenum": "17343147812",
"nickname": "annika",
"avatar": "http://pic.3h3.com/up/2012-12/2012121227271453316926.jpg",
"diamond": 1337,
"group_id": null
}