Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
东方怂天
OralEvalSDKDocPrj
提交
91b92f02
O
OralEvalSDKDocPrj
项目概览
东方怂天
/
OralEvalSDKDocPrj
通知
1
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
O
OralEvalSDKDocPrj
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
前往新版Gitcode,体验更适合开发者的 AI 搜索 >>
提交
91b92f02
编写于
11月 03, 2015
作者:
J
JiangYD
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Create api.md
上级
ac01adac
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
77 addition
and
0 deletion
+77
-0
javascript/api.md
javascript/api.md
+77
-0
未找到文件。
javascript/api.md
0 → 100644
浏览文件 @
91b92f02
javascript SDK由Flash SDK包装而来,供在支持Flash插件的浏览器中使用。
API请参考Flash SDK(向项目经理索取)
*
[
DOM集成
](
#dom
)
*
[
初始化
](
#init
)
*
[
函数列表
](
#functions
)
*
[
回调列表
](
#callbacks
)
###<a name="dom"></a>DOM集成
基于Adobe的安全策略,Flash必须有一个可见区域用于展示,客户在集成js sdk时需要定义如下结构的节点用于安防Flash swf
```
css
#unisoundJsSDKFlashContainer
{
position
:
relative
;
}
#unisoundJsSDKFlashItem
{
position
:
absolute
;
top
:
0
;
left
:
0
;
z-index
:
5
;
}
#unisoundJsSDKFlashItemCover
{
position
:
relative
;
top
:
0
;
left
:
0
;
width
:
215px
;
height
:
138px
;
margin
:
0
;
z-index
:
10
;
}
```
```
html
<div
id=
"unisoundJsSDKFlashContainer"
>
<!--flash的父节点-->
<div
id=
"unisoundJsSDKFlashItem"
></div>
<!--flash节点-->
<div
id=
"unisoundJsSDKFlashItemCover"
>
some content larger then 215x138 to cover the flash
</div>
<!--覆盖flash的节点-->
</div>
```
###
<a
name=
"init"
></a>
初始化
引入sdk
```
html
<script
type=
"text/javascript"
src=
"<path>
/uns-oraleval-js-sdk.js">
</script>
```
DOM加载完成后初始化sdk
```
javascript
unsoe.create("unisoundJsSDKFlashItem", 'js/', {
onReady:function(){console.log('app: ready')},
onResult:function(url, result){
document.getElementById("url").value =url;
document.getElementById("result").value =result;
console.log('app: result')
},
onError:function(code,msg){
document.getElementById("url").value = 'error:' + code;
document.getElementById("result").value = 'error:' + msg;
}
})
```
unsoe.create()函数第一个参数是Flash节点的id,第二个参数是随sdk提供的swf文件的相对路径,第三个参数是各种回调对象。
对sdk的其他操作,必须在onReady以后进行,在一些flash加载比较慢的机器或浏览器上,底层flash的初始化会比较慢,在初始化过程中无法对sdk进行操作。
###<a name="functions"></a> 函数列表
请参考flash sdk api文档。如flash sdk中有一个函数setXXXX(xx),则对应可以调用unsoe.setXXX(xx)
###<a name="callbacks"></a> 回调列表
| flash 事件 | js 回调|
| ----- | ----- |
| complete | onResult |
| error | onError |
| beginOfSpeech | onSpeechBegin |
| endOfSpeech | onSpeechEnd |
| vadTimeOut | onVadTimeOut |
| outOfMaxLimited | onVolReachMax |
| outOfMinLimited | onVolReachMin |
| playLocalComplete | onPlayEnd |
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录