player.js
2.91 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
$(function(){
var _languageid = getQuery('languageid');
var _userId = getQuery('userId');
var _role = getQuery('role');
var _codeReplayId = getQuery('codeReplayId');
var player = $.AudioPlayer;
$("title").html("C 语言");
// new一个基本IDE结构
var ide = new GxbIde({
el: '#folder',
role: _role,
isPlayPage: 1,
languageid: parseInt(_languageid)
});
// 编译控制台
var iterm = new Iterm({
userId: _userId,
languageId: _languageid
});
console.log(_role)
// if (_role == 0) {
// playUrl = gxb_api + "/programming/codeReplay/" + _codeReplayId + "/api";
// getCodeData(playUrl)
// } else if (_role == 1) {
// playUrl = gxb_api + "/programming/student/studentReplay/" + _codeReplayId + "/api";
// getCodeData(playUrl)
// }
CodingEditer.isRecordPage = 0;
// // 获取code
// function getCodeData(url){
// console.log(url)
// $.ajax({
// type: "get",
// url: url,
// dataType: "json",
// contentType: "application/json",
// success: function(res) {
// console.log('++++++++--------');
// console.log(res)
// var coderecords = res.codeRecordList
// var audioUrl = res.audioUrl;
// initTrigger(coderecords)
// AudioPlayer(audioUrl)
// },
// error: function(error) {
// console.log(error)
// }
// });
// }
// // 初始化tigger
// function initTrigger(records){
// var records = records
// for (var i = 0, leg = records.length; i < leg; i++) {
// if (!records[i].trigger) records[i].trigger = 0;
// records[i].changeobj = jQuery.parseJSON(records[i].changeobj);
// records[i].treefile = jQuery.parseJSON(records[i].treefile);
// }
// CodingEditer.records = records;
// }
// // 初始化播放音频控制条
// function AudioPlayer(audioUrl){
// player.init({
// container: '#audioWrap',
// source: "https://gxb-file.oss-cn-beijing.aliyuncs.com" + audioUrl,
// imagePath: '../js/audioPlayer/image',
// debuggers: false,
// allowSeek: false,
// playCallback: function() { // 播放
// console.log('++++++++');
// CodingEditer.playCoding();
// },
// pauseCallback: function() { // 暂停
// CodingEditer.audioTime = parseInt(player.elements.audioDom.currentTime*1000);
// CodingEditer.pauseCode();
// },
// seekedCallback: function() { // 拖拽
// },
// endedCallback: function() { // 结束播放
// playEnd()
// }
// });
// }
})