TA的每日心情 | 慵懒 2020-2-9 17:53 |
---|
签到天数: 9 天 [LV.3]偶尔看看II
|
发表于 2018-9-19 10:47:04
|
显示全部楼层
本帖最后由 不想注册论坛 于 2018-9-19 10:52 编辑
; x8 S3 E0 O6 ]; T) W. d% |+ g! v! b1 {5 x$ _' V
可以用我我的mdict-java + nanohttpd做Java后台,javafx的webview做服务端UI,Mdict Browser做前端显示。已经验证,前路通畅。
. l- m6 f7 P2 C0 b! y现在做到单个词典的常规查询。
% y, ?# \1 W8 {0 D" c. s
( i, P5 Y/ t6 a3 W+ E3 C- \# r7 f1 B* ?5 ?+ Y% i
不过声音播放有些麻烦,chrome浏览器不能直接播放href=‘sound://’这样的声音,只有服务器UI才能。
' A" R2 d6 n9 C$ I方法是让词典制作者自行处理声音播放,这样也巧妙地解决了在线和本地播放的切换。2 U3 i$ w; r2 k" X5 ?: A: J1 @# G
比如(js):$ _' L* j2 m* [/ U& c- f
try(){# }' T8 _ M4 v# m6 y% i7 d( b, l
new Audio("sound://someAudio.mp3").play();
9 N; F1 r- X' E* M6 F# F) w! I}catch(){
9 ]8 U+ F/ M e) t //如果服务器查不到mdd中的someAudio.mp3, 自动抛出。
, v6 ~$ }5 v+ J( n- m# P new Audio(在线地址).play();. a, B: }7 T( N
}
# K# s" Y3 C2 s/ Y) y |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?免费注册
x
|