FSound_wev8.js
1.47 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
Mobile_NS.fsoundInit = function(mecid){
$("#soundRecord"+mecid).bind("click", function(){
Mobile_NS.fsoundRecord(this);
});
$("#deleteBtn"+mecid).bind("click", function(){
Mobile_NS.fsoundDelete(this);
});
}
Mobile_NS.fsoundRecord = function(obj){// 语音录制
var mecid = $(obj).attr("mecid");
$(obj).addClass("link_active");
setTimeout(function(){$(obj).removeClass("link_active");},300);
Mobile_NS.addSound(mecid);
}
Mobile_NS.fsoundDelete = function(obj){// 语音删除
var mecid = $(obj).attr("mecid");
$("#soundContent"+mecid).val("");
$("#soundRecord"+mecid).show();
$("#soundDelete"+mecid).hide();
}
Mobile_NS.addSound = function(mecid){
mecid = mecid + "_" + ((new Date()).valueOf());
if(top && typeof(top.registMPCWindow) == "function"){
window.sound_fieldid = mecid;
top.registMPCWindow(window);
}
isRunInEmpAndCheckJsApi("getAudioRecord", function(isEmp){
if(isEmp){
var callback = function(data){
_p_addSound_uploaded(data, mecid);
};
if(_top && _top.getAudioRecord4EM7){
return _top.getAudioRecord4EM7(callback);
}
getAudioRecord4EM7(callback);
}else{
location = "emobile:speech:_p_addSound_uploaded:" + mecid;
}
});
}
function _p_addSound_uploaded(result, mecid){
if(result && mecid){
var mecid = mecid.substring(0, mecid.lastIndexOf("_"));
$("#soundContent" + mecid).val(result);
$("#soundRecord"+mecid).hide();
$("#soundDelete"+mecid).show();
}
}