|
本帖最后由 divilis 于 2011-6-8 22:22 编辑 : ~0 n+ t3 V; Z0 J* t, y `
+ f7 I5 ]$ Y! k( cOK, 我知道WebOS 2.0以下的版本,录音都是个问题。$ U* Q( t' t/ b
至少在我的pixi plus上录不了。我使用过zcorder,录音也没反应。哪个成功,可以在这里吼一下~~
X6 J8 A- ?2 \" Z9 t0 @. \/ j0 ^; i8 ], p5 u- w* j0 k
近来常常想着这个问题,觉得不能录音,是个伤。于是决定,小小的研究一下。. }9 q8 m/ @, R% ]0 G0 H9 E
2 g+ b1 x: I3 M' K k+ E. {/ v
我想说的是,现在我能录音了。是的,在pixi plus上能录音了。
' S' V' b' O2 g! k0 [- i( j我实现录音为三种格式:WAV, MP3, OGG
0 _( q" y1 {+ @. _! Y6 s: o8 @" f' n/ `/ U# ~! ^. k: ]
下面,我一一道来:* [& s' z& o* `5 B; Q ]" u
1, 录音为WAV格式- Y' b1 c! U. _$ N) X& H
条件: 先在preware安装一下Terminal 终端。
+ E- z; ]& C3 A2 o: i; a 录音方法:在Terminal 运行如下命令,- cd /media/internal/" {$ O" x; r& t! o
- arecord -f cd out.wav
复制代码 2, 录音为MP3格式% }' ~' k; X; d& r
条件:在方法1的基础上,再安装optware, 然后安装lame,安装lame方法如下(在Terminal 终端):- ipkg-opt update
4 d' H3 Z: H9 `* b - ipkg-opt install lame
复制代码 录音方法: 在Terminal 终端下运行如下命令,- cd /media/internal/
6 |" p" L( B2 i1 X - arecord -f cdr -t raw voice.raw
' i2 g, }& d- n s6 W - lame -r --big-endian voice.raw voice.mp3
复制代码 3, 录音为OGG格式
8 m" {9 k$ _5 x8 d4 s, ^7 J+ F# _, Z 条件:在方法1的基础上,再安装optware, 然后安装vorbis-tools, libvorbis, 安装vorbis-tools, libvorbis 方法如下(在Terminal 终端):- ipkg-opt update9 J7 o4 ]( O) g% g: @
- ipkg-opt install vorbis-tools libvorbis
复制代码 录音方法: 在Terminal 终端下运行如下命令,- cd /media/internal/* p6 u1 h, R7 I$ [5 m* ^' n M% z
- arecord -f cdr -t raw voice.raw
+ u' b. i& h2 m1 h, O - oggenc voice.raw -r --raw-endianness 1 -o voice.ogg
复制代码 根据经验,) g" W7 N/ V5 m3 h8 o
录音为WAV格式比较方便,录完音就可以播放,不用转换,但是录音文件大。( g( b( c; o0 ^) ` _
录音为MP3/OGG格式,则需要在录完音后,要转换成MP3/OGG才能播放,但占用空间小。
' g/ ~& e# H' \3 K, d" D! r. [ @
缺点:
2 Z5 n% N! p/ s' q. z在机器进入睡眠时,录音会终止,哪位兄弟有办法可以防止机器休眠(即仅关屏,不睡眠)。
% X4 |0 z: _& ]" O* D: f: F. \
V/ O( q+ H1 d, e3 B, y附:1 w) w% q# t. F( ~0 f; t" S
我设计了一个比较便捷的方法,使录音和转换一气呵成。请参考这里。* c4 l3 ~, i* W/ o' V6 m$ E
( V+ E5 S, r! h/ z& W另:: V( j2 V w/ f" ?, L
哪位兄弟为这些命令设计一个WebOS的界面(要防止机器休眠),就好玩了。
$ y$ U4 H! P& e5 l; c |
评分
-
查看全部评分
|