掌上百科 - PDAWIKI

 找回密码
 免费注册

QQ登录

只需一步,快速开始

查看: 1574|回复: 3

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

[复制链接]

该用户从未签到

发表于 2017-10-15 21:44:56 | 显示全部楼层 |阅读模式
这是我好多年前就有的想法。& w( o5 S* i- D
当然,要想在 GoldenDict 上实现想来是很困难的,估计得贡献不少代码。有能力的又不一定有同样的兴趣。/ i5 ]! k7 e4 }6 ?! D
我写出来,抛砖引玉。万一呢。) [6 }3 o' {; C* b" H3 Q7 \

' [; r# _7 o# D3 C+ g场景一:
3 O' ~: \2 H- Q5 @; ^比如我查 sinfonietta 这个词,当前词典组里:
6 A+ O. {4 T9 [5 b& K. _! K- MW11( @# ]2 r5 H# z) Q8 ~' C
- AHD4
, K+ C+ r! p/ l9 p" a) Q2 `" w# H
& ]- ]3 x9 l5 o: H5 {* C这两部带音频的词典,且 MW11 在前,但是目前 GoldenDict 只能自动播放靠前的 MW11 的音频,要听 AHD4 的音频,只有手动点击。
- }5 f/ B: Q& S
! N( L1 ^  B" e场景二:
# @& B/ k; [8 c% }" d+ D+ a( ~比如我查 sinfonietta 这个词,这个词太生僻了,我想多听几次,最好一直循环,直到我查下一个词或者我暂停。
8 L) I8 m- }5 f% y" T1 u目前只有手动点击一次就发一次音,想多听?那继续点击吧,或者把音频另存出来,用播放器重复播放……
0 x: ^/ v! v- `/ J- d8 o:: 为了实现这个目的,我是把几十万个音频,用音频文字内容命名,然后用 foobar2000 ,搜一个词,比如 xenophobe ,然后 Repeat (track),苦啊……& {8 g4 i8 L9 }) Z/ u

) T; |' J# ]/ O) V, j% p: U3 i2 A场景三:" z" @& t) h! D7 \- X/ ^+ U- h
朗文系如 LDOCE、LAAD、LDAE 是带例句发音的。
, Z& W& }+ |. U# ~# \比如我查 faint 这个词,我想一口气听完词头、例句的发音。
# W, o' f) d$ {目前只有手动点击一个例句的发音,才能听一次。
: P# r8 H' ]6 R( F, `1 Z' b7 J; L- r7 p! \: g
其实我并不孤单,有朋友也有类似想法。
8 q8 z. r/ y0 {1 E4 Zhttps://itunes.apple.com/cn/app/id1022727104  Y& F0 [* ?& n* J
> 请加入循环播放功能   l% K+ F+ M- K) O- |
评论人: Jim Li and jimmy Li/ K8 K& k  c9 o( p' }
请在发音图标旁边加多一个循环播放的图标,反复聆听才能记住读音,这也是复读机存在的理由,有需求就有存在!你开发的时候自己没有用一下感受自己的产品,生词你是只听一次就会了?如果不是生词我为何要查?我既然查了就是生词,且带着学会为止的目的性。所以你要使用者听一次就按一次这么麻烦?请加入循环播放功能!1 B4 e- q# h/ u1 C0 }2 j
  {" g8 Y# m+ F

' m1 B5 z1 z& V3 Q$ x5 Q5 v) W0 s( _6 p" J- A/ A2 M/ N  l+ d

5 w) L6 u) u- {/ m( v/ y

该用户从未签到

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

该用户从未签到

 楼主| 发表于 2017-10-16 09:58:19 | 显示全部楼层
onlyXXenglish 发表于 2017-10-16 00:13, n$ K# d. a& \& G: b! w/ D: z
http://www.w3school.com.cn/html5/html5_audio.asp

8 j# r- w7 N8 x, ?
+ P1 }" b* j: _4 b, j4 d! \) G试了下,做了个 mdx 测试。. [( L9 d. A8 y% c$ \' b% Y
留存备案吧。+ U& d0 j* a8 s  V. k' e' [2 \4 y
要在 GoldenDict 实现场景二, 目前应该还需要 js 。( [  e3 R; Q/ d0 |1 a, c0 d- r+ [/ ]
- Why won't my HTML5 audio loop?  https://stackoverflow.com/questi ... my-html5-audio-loop# H' |7 E) ^( k% c
……; U) y/ z; U7 W# z; j3 f
要在 MDict 上实现,音频全部联网,倒是可以。
! O  a- ~/ N$ y& v( @+ s
4 ^& Z) a) A4 ]' ~: {##GoldenDict-1.5.0-RC2-188-g801ab72_(QT_486)
" _, s* l) K, M* W$ ^   :Your browser does not support the audio element.7 a0 v! u1 f6 m2 Q4 c0 z
4 R1 K5 S+ ~1 @2 V3 G
##GoldenDict-1.5.0-RC2-188-g801ab72_(QT_563)(64bit). M7 Y' T  j$ Q+ `; U
- absence {音频联网}能播放不能循环# O# P/ u  {- _0 }/ P* \
- sinfonietta0 {正常 mdx 引用 mdd 内的音频}能播放* Y* z" k! t! o( \! g
- sinfonietta1 {本地引用,音频不在 mdd 中}能播放
0 P" s, s3 c9 ^. _1 h' J" R5 a* x- sinfonietta[2-5] 不能播放8 d" \; \+ g$ U7 [; W. a# b

* ~5 z+ `& \' E3 W4 _; ~2 {MDict for PC 1.3 RC4 (内核已升级):
8 X2 x4 P9 c, q$ |( {- absence {音频联网}能播放且循环。, R/ G9 w$ l8 b2 z& q* r1 x
- sinfonietta0 {正常 mdx 引用 mdd 内的音频}能播放
. c9 t% f3 k! Y2 J- A) y- sinfonietta[1-5] 都是 Error: Unsupported audio type or invalid file path
! C, @1 N8 Z% k, K5 _$ _2 z
# a0 r5 X' W1 I5 J- j
' w8 S% T( T$ T* p6 z+ Y) b6 |3 B1 i2 ]( B3 t
附 mdx 源码如下:
' x& L; N6 `4 V& c2 R1 t
  1. sinfonietta0, x& W* T6 p" A! u
  2. <a href="sound://sinfon04.wav">sinfonietta</a>& B6 y4 {  U& T: L
  3. </>
    . V0 T1 a/ z( z! |' M& }. [" z
  4. sinfonietta1
    + _$ y; Z% _; A& M! @" b3 K
  5. <audio controls="controls" autoplay="autoplay" loop="loop">, O- e/ R2 X, `4 r! L
  6.     <source src="C:\Users\God\Desktop\text_mdx_data\sinfon04.wav" type="audio/wav">
    2 o" w" F* V! }2 O& |0 Z
  7.     Your browser does not support the audio element.
    7 x9 x2 E4 n# Q1 E+ k: f
  8. </audio>3 o/ V4 f2 J7 _% s* Q! @6 l
  9. </>
    7 R" M; [# b& N: V, ^3 N3 ~
  10. sinfonietta2
    0 \5 O) |" z( r2 z! l
  11. <audio controls="controls" autoplay="autoplay" loop="loop">
    1 r5 ^' f; s; z2 g% f( A1 G
  12.     <source src="sinfon04.wav" type="audio/wav">
    / C! V) v) C# h7 G8 p5 s; `
  13.     Your browser does not support the audio element.
    & H" Q; J# q& I" A4 t+ c1 Z
  14. </audio>
    ) f/ b  T2 ~- o+ N8 ~( l, l
  15. </>
    * ~6 L; E+ X6 m7 v8 T" Z8 F
  16. sinfonietta3( ]" k+ A/ R, Q( s7 q! X
  17. <audio controls="controls" autoplay="autoplay" loop="loop">
    + @4 G- J6 D6 j* Z- H$ i" N2 S  C
  18.     <source src="/sinfon04.wav" type="audio/wav">
    ; a' b9 i0 f1 p4 e+ c* R% o
  19.     Your browser does not support the audio element.
    % H  T( W. K  G8 w
  20. </audio>
    # v' G# r1 b1 O" F. t
  21. </>' e* p' G$ C' C& p1 _
  22. sinfonietta4
      D# m# ~7 V, J2 e9 o" h
  23. <audio controls="controls" autoplay="autoplay" loop="loop">
    8 r, X; _3 H! I: c
  24.     <source src="file://sinfon04.wav" type="audio/wav">. G4 R9 U1 P9 v6 b
  25.     Your browser does not support the audio element.
    / B8 o$ ?/ v* D5 q9 N" s) Q; T
  26. </audio>+ m, L. }/ r+ b3 ?6 g- d
  27. </>
    - ~: V. ?# J9 N- Q* V# v
  28. sinfonietta5- h) V5 f5 K# B4 H
  29. <audio controls="controls" autoplay="autoplay" loop="loop">0 }! ]4 ]3 V: x6 z  F
  30.     <source src="sound://sinfon04.wav" type="audio/wav">: r$ B# J/ d: Z/ k6 v
  31.     Your browser does not support the audio element.* A$ W* f3 P$ f, ^8 ^' ^6 H9 J/ A; i9 J8 O
  32. </audio>4 S8 Y: c+ g. ?/ ?
  33. </>
    % i4 R8 T2 K0 o
  34. absence( J9 d& }( d6 d  s5 W  z. J
  35. <audio controls="controls" autoplay="autoplay" loop="loop">* ?2 _4 v: |% ]- d
  36.     <source src="http://www.wordcentral.com/games/audio/absenc01.mp3" type="audio/mp3">/ O$ s; ^4 G* z. M+ b7 ^
  37.     Your browser does not support the audio element.
    * ^- O$ Y: ~  M; t# |
  38. </audio>
    & ~0 W3 q5 m( i0 P' W4 A6 f& i0 L
  39. </>
    % v7 S" D0 |2 @, E4 X
复制代码

本帖子中包含更多资源

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

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

    [LV.6]常住居民II

    发表于 2019-2-19 21:28:47 | 显示全部楼层
    Oeasy 发表于 2017-10-16 09:58
    ; q. f. }1 Y! k; W9 ?2 C, m& r2 P试了下,做了个 mdx 测试。( B0 V/ I6 m+ ~5 w
    留存备案吧。
    7 P) U5 }  P7 |; x4 r  l要在 GoldenDict 实现场景二, 目前应该还需要 js 。

    9 Y& c6 q6 |6 M8 E我也有这种想法:查生僻单词时,词典可以自动循环播放,多熟悉这个单词的发音。5 I3 J- Z+ Y; P( T: ]/ m8 |
    但是目前欧路词典的手机版有此功能,电脑版没有,但是循环播放又希望能调节前后播放间隔、延迟的秒数,因为希望播放完该单词发音,我有时间跟着重复读一遍,然后词典再接着自动重复播放
    . E5 j2 @- Q, z7 H+ C我是电脑白痴,只有想法!等待大神们的杰作了
    您需要登录后才可以回帖 登录 | 免费注册

    本版积分规则

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

    GMT+8, 2024-4-25 21:25 , Processed in 0.041629 second(s), 9 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2023, Tencent Cloud.

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