掌上百科 - PDAWIKI

 找回密码
 免费注册

QQ登录

只需一步,快速开始

查看: 1539|回复: 3

[经验交流] 如何实现重复播放查询词或者播放所有音频?

[复制链接]

该用户从未签到

发表于 2017-10-15 21:44:56 | 显示全部楼层 |阅读模式
这是我好多年前就有的想法。
# V( ?6 M8 W# p9 w$ R当然,要想在 GoldenDict 上实现想来是很困难的,估计得贡献不少代码。有能力的又不一定有同样的兴趣。
+ q0 E/ W6 x  X! l我写出来,抛砖引玉。万一呢。
( J1 C( c9 W! z6 f8 Q! P" p' W0 R& l5 S  Y8 ]7 V
场景一:
" t4 w6 ^. k# ^比如我查 sinfonietta 这个词,当前词典组里:
  F% H, U! [8 J) k: Q- MW117 }# f: Y" k% V' E# v% X# P
- AHD4
4 {2 q$ r% c, h7 L3 }
- s5 V! B( Q, C2 B这两部带音频的词典,且 MW11 在前,但是目前 GoldenDict 只能自动播放靠前的 MW11 的音频,要听 AHD4 的音频,只有手动点击。5 R& {  A- v  m, X

4 A0 L5 y) {" ?4 g* ~. ?; |( d场景二:
6 r. a2 Q3 r0 c% @; y  d7 ]比如我查 sinfonietta 这个词,这个词太生僻了,我想多听几次,最好一直循环,直到我查下一个词或者我暂停。& `" B% B, b0 j% l( u0 T
目前只有手动点击一次就发一次音,想多听?那继续点击吧,或者把音频另存出来,用播放器重复播放……& M# N2 W& p( F/ n% G* ^
:: 为了实现这个目的,我是把几十万个音频,用音频文字内容命名,然后用 foobar2000 ,搜一个词,比如 xenophobe ,然后 Repeat (track),苦啊……! r; \# X- O  H4 K0 A2 s$ r

* A- w6 I) U7 P- A' O: g' \2 S$ t场景三:
1 L: O9 z% r' e朗文系如 LDOCE、LAAD、LDAE 是带例句发音的。0 l+ p6 m" a6 z, h- A
比如我查 faint 这个词,我想一口气听完词头、例句的发音。% y2 D7 w# g6 P4 g# V" G1 q
目前只有手动点击一个例句的发音,才能听一次。8 x7 r$ \( j) }) v6 T$ ~4 C4 B
, c5 d# N2 c, B6 S
其实我并不孤单,有朋友也有类似想法。
8 @* G2 L7 r% w' g+ I9 ?https://itunes.apple.com/cn/app/id1022727104
( ~5 H+ C4 E- B# ^3 F6 o0 X> 请加入循环播放功能
/ C3 c. {) X! h7 O4 E5 }# s) P评论人: Jim Li and jimmy Li  _$ z3 K  Z6 ^  L
请在发音图标旁边加多一个循环播放的图标,反复聆听才能记住读音,这也是复读机存在的理由,有需求就有存在!你开发的时候自己没有用一下感受自己的产品,生词你是只听一次就会了?如果不是生词我为何要查?我既然查了就是生词,且带着学会为止的目的性。所以你要使用者听一次就按一次这么麻烦?请加入循环播放功能!
: T8 l$ J8 {( u8 c8 W& s
; F, @" J( y& Q2 ]" x) Q4 Y0 |$ ^6 S3 i5 g. P8 P

$ G; M3 [  K7 N% Q5 h
6 ?' f- J; ?; {

该用户从未签到

发表于 2017-10-16 00:13:38 | 显示全部楼层

该用户从未签到

 楼主| 发表于 2017-10-16 09:58:19 | 显示全部楼层
onlyXXenglish 发表于 2017-10-16 00:138 R: R; v+ N% o( z6 r# }
http://www.w3school.com.cn/html5/html5_audio.asp

) b: r' a; H0 S& C: L9 Q$ d, y. f1 |$ ]  I
试了下,做了个 mdx 测试。# o3 P+ j; Q/ O1 {
留存备案吧。& y" t) H3 B( w# v4 s
要在 GoldenDict 实现场景二, 目前应该还需要 js 。
/ y& b. s3 b# r7 q1 N! t- Why won't my HTML5 audio loop?  https://stackoverflow.com/questi ... my-html5-audio-loop6 r+ v* U! z( c2 h* \9 c+ t( z
……3 f" M3 Q4 {. t: T8 S2 Z+ l
要在 MDict 上实现,音频全部联网,倒是可以。* i2 w* r% J- B0 A% p
9 R: v5 `& O* o  u8 q
##GoldenDict-1.5.0-RC2-188-g801ab72_(QT_486)
+ R, G/ W) O' M0 i6 f: s  _. _   :Your browser does not support the audio element.7 X$ h& I; i' P* `) `

' c2 E$ h- t" }$ n' x" S##GoldenDict-1.5.0-RC2-188-g801ab72_(QT_563)(64bit)
. Z- X* S7 k& T- ^& C. B: A- absence {音频联网}能播放不能循环: w1 o9 Y+ C( U+ p1 h8 h: |; c3 P8 K
- sinfonietta0 {正常 mdx 引用 mdd 内的音频}能播放
, D! z8 x* q" r0 E8 J- sinfonietta1 {本地引用,音频不在 mdd 中}能播放
/ O. b5 e& G1 [9 Q" g- sinfonietta[2-5] 不能播放
1 d7 g! s6 f1 _7 l$ Y. |5 \3 _- Q/ R8 R( q8 l! K+ }
MDict for PC 1.3 RC4 (内核已升级):1 |- o! h( j% R( \' j
- absence {音频联网}能播放且循环。
; {2 j( O7 W/ ~9 I0 L7 k- sinfonietta0 {正常 mdx 引用 mdd 内的音频}能播放
1 [; p: Q- p, @% i5 A  S7 c- sinfonietta[1-5] 都是 Error: Unsupported audio type or invalid file path
( w4 y! M0 L% V9 M' H$ k
; |3 k- m! Y1 S* r
# i# E1 `: n3 {" x6 P2 f- }: s4 Y0 l1 F' L( N
附 mdx 源码如下:
. u4 P. \! ^* z: C
  1. sinfonietta0; A/ c) Z! A4 M, s% ?2 g( N8 a( F
  2. <a href="sound://sinfon04.wav">sinfonietta</a>
    & K% {8 P: _9 f9 h$ g
  3. </>
    - k  `3 i/ O6 C/ ]3 l
  4. sinfonietta1
    ) x; X4 W3 b! N, f' s  V2 k  g
  5. <audio controls="controls" autoplay="autoplay" loop="loop">
    $ T* \1 B! {! D0 r; [& e/ S
  6.     <source src="C:\Users\God\Desktop\text_mdx_data\sinfon04.wav" type="audio/wav">2 L" N6 @2 {( s* G
  7.     Your browser does not support the audio element.1 a  w" C/ L' ]
  8. </audio>0 n6 P5 n0 z# S, H
  9. </>4 C( b( q7 V! D9 D2 p
  10. sinfonietta2
    5 ?# y" k5 e( r: x
  11. <audio controls="controls" autoplay="autoplay" loop="loop">5 Q4 k) \0 H% K! u2 `
  12.     <source src="sinfon04.wav" type="audio/wav">
    0 y9 r. \  y  i( A3 R6 x
  13.     Your browser does not support the audio element.! {/ V8 Z4 B# [! Z
  14. </audio>! i0 s8 B& I9 P3 J8 s
  15. </>
    ' h* J. d% R7 h- n( Z) a
  16. sinfonietta31 {7 M5 k; K  g
  17. <audio controls="controls" autoplay="autoplay" loop="loop">6 i  ?5 D) n/ h  M7 C) Q8 ~* l4 g
  18.     <source src="/sinfon04.wav" type="audio/wav">
    + M- U# G) L( p/ ]7 S$ u% y
  19.     Your browser does not support the audio element.
    + x  U/ r) H# x$ w2 I
  20. </audio>
    : W# A5 F/ K# W6 i9 x
  21. </>
    " v% Z" |2 ]# ~$ m, E0 z0 {# }6 K3 ^
  22. sinfonietta4. a& x& T( M/ f; W1 D
  23. <audio controls="controls" autoplay="autoplay" loop="loop">
    " U" \/ E' B0 k
  24.     <source src="file://sinfon04.wav" type="audio/wav">. ~5 h  U1 a- z! k. k$ u: a; B
  25.     Your browser does not support the audio element.
    ' x) l1 R6 V$ `) C& ~0 ^$ ]6 e
  26. </audio>
    1 l" [3 W5 `! Z" y. a8 y0 H. S
  27. </>& i# Z) _- V! v* W7 r; d9 y
  28. sinfonietta5
    ; R& l% V& S+ \. u% _
  29. <audio controls="controls" autoplay="autoplay" loop="loop">+ V# k% S5 M( r6 _6 ?
  30.     <source src="sound://sinfon04.wav" type="audio/wav">6 P1 W6 B- `2 o/ X) C4 `
  31.     Your browser does not support the audio element.
    # g7 F+ _5 ], B2 V) O( f
  32. </audio>
    + {3 R6 I4 x7 r% e6 x2 o7 {
  33. </>2 |3 b; Z7 R6 T2 ]
  34. absence+ b' D8 e6 B$ m+ A' P
  35. <audio controls="controls" autoplay="autoplay" loop="loop">
    ( a, F& Y0 A- b. v: _, ^
  36.     <source src="http://www.wordcentral.com/games/audio/absenc01.mp3" type="audio/mp3">- e& k# A) [1 Y' X  H. I
  37.     Your browser does not support the audio element.& t" X$ i+ S' w5 J* x' {- n0 H2 ]
  38. </audio>
    . O# Q# V# Z, U. i' @
  39. </>
    " A: n: n7 _% e! h& E5 {( R; V: i) f
复制代码

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?免费注册

x
  • TA的每日心情
    开心
    2019-12-31 03:30
  • 签到天数: 78 天

    [LV.6]常住居民II

    发表于 2019-2-19 21:28:47 | 显示全部楼层
    Oeasy 发表于 2017-10-16 09:58: N# A) ~7 |2 B+ i! i
    试了下,做了个 mdx 测试。3 r- q4 G, J' x9 {2 b0 V
    留存备案吧。
    & V" h4 \; i: K3 K0 r8 G% r要在 GoldenDict 实现场景二, 目前应该还需要 js 。
    : J# p, @3 r/ T
    我也有这种想法:查生僻单词时,词典可以自动循环播放,多熟悉这个单词的发音。0 K  s  {' a  U3 k& L+ a: C
    但是目前欧路词典的手机版有此功能,电脑版没有,但是循环播放又希望能调节前后播放间隔、延迟的秒数,因为希望播放完该单词发音,我有时间跟着重复读一遍,然后词典再接着自动重复播放
    ' s4 H1 R( t3 L8 Y% E3 k" `4 k我是电脑白痴,只有想法!等待大神们的杰作了
    您需要登录后才可以回帖 登录 | 免费注册

    本版积分规则

    小黑屋|手机版|Archiver|PDAWIKI |网站地图

    GMT+8, 2024-3-29 13:35 , Processed in 0.037527 second(s), 10 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2023, Tencent Cloud.

    快速回复 返回顶部 返回列表