|
本帖最后由 divilis 于 2011-6-8 22:22 编辑 5 Z2 D1 i! L* n% y
+ O3 s& O) S% t) ]( z& @( YOK, 我知道WebOS 2.0以下的版本,录音都是个问题。' t+ d* l1 \' P$ e3 J
至少在我的pixi plus上录不了。我使用过zcorder,录音也没反应。哪个成功,可以在这里吼一下~~
% T2 C `7 o: k9 ?! Z
; {8 A( n6 Q( }8 @2 V! |. |+ \近来常常想着这个问题,觉得不能录音,是个伤。于是决定,小小的研究一下。2 w8 M/ i6 ~3 i. `9 Q |
" f0 D6 k0 z0 O, P0 D8 U
我想说的是,现在我能录音了。是的,在pixi plus上能录音了。3 _. U2 d4 h o; b [7 t5 h
我实现录音为三种格式:WAV, MP3, OGG
) j" D9 b, B h3 t3 \3 y- t5 Q/ ?; A2 O$ I# L
下面,我一一道来:
7 }9 f: x) z% A$ P1, 录音为WAV格式4 N& [3 Y4 v" r( h: b% K
条件: 先在preware安装一下Terminal 终端。
' W1 s+ q2 I) x3 K! \7 H, Z: s( R& P 录音方法:在Terminal 运行如下命令,- cd /media/internal/
' p. [8 s0 b, X: \1 ]* ? - arecord -f cd out.wav
复制代码 2, 录音为MP3格式
' g# a/ K. U/ d. J |5 D 条件:在方法1的基础上,再安装optware, 然后安装lame,安装lame方法如下(在Terminal 终端):- ipkg-opt update
2 |5 j# Z( ^, x - ipkg-opt install lame
复制代码 录音方法: 在Terminal 终端下运行如下命令,- cd /media/internal/& w: k% a; n$ l& B, {3 R
- arecord -f cdr -t raw voice.raw
3 E m! x/ ?* ?. h - lame -r --big-endian voice.raw voice.mp3
复制代码 3, 录音为OGG格式, j; J& b9 }1 m4 [/ w
条件:在方法1的基础上,再安装optware, 然后安装vorbis-tools, libvorbis, 安装vorbis-tools, libvorbis 方法如下(在Terminal 终端):- ipkg-opt update6 {, E' A5 Y, d3 ~
- ipkg-opt install vorbis-tools libvorbis
复制代码 录音方法: 在Terminal 终端下运行如下命令,- cd /media/internal/, n% l9 j; `' [
- arecord -f cdr -t raw voice.raw! Y% ~) D7 z% w4 F+ I$ g. H& C
- oggenc voice.raw -r --raw-endianness 1 -o voice.ogg
复制代码 根据经验,7 N( M6 ^+ t2 j) | Z
录音为WAV格式比较方便,录完音就可以播放,不用转换,但是录音文件大。' r3 p2 w7 a' b$ k: k4 w
录音为MP3/OGG格式,则需要在录完音后,要转换成MP3/OGG才能播放,但占用空间小。1 {6 c. G* d/ K: y
$ w, V, b6 V4 `
缺点:
, m' M4 y/ R% o在机器进入睡眠时,录音会终止,哪位兄弟有办法可以防止机器休眠(即仅关屏,不睡眠)。, P8 ~4 D4 C% o3 o1 Y* D
4 f* N+ w) r. U8 |. _* ^
附:* z8 F" v* ]& \/ |* Z
我设计了一个比较便捷的方法,使录音和转换一气呵成。请参考这里。$ M' p0 ^! U) n" Y2 v" W2 Y/ h
4 W6 i9 `5 @- }; ^4 D2 s
另:1 |5 y. a) b; ^. {; A4 [
哪位兄弟为这些命令设计一个WebOS的界面(要防止机器休眠),就好玩了。 / K2 W v. O f+ s: [9 U3 k
|
评分
-
查看全部评分
|