|
本帖最后由 divilis 于 2011-6-8 22:22 编辑
* B. H! b1 g6 y+ n9 ~ S, a! W: Q0 j
* Y8 e/ ~6 j1 e9 `2 q. B0 q2 A! G bOK, 我知道WebOS 2.0以下的版本,录音都是个问题。9 m3 r, [2 \* l; p, f9 m
至少在我的pixi plus上录不了。我使用过zcorder,录音也没反应。哪个成功,可以在这里吼一下~~
# j9 @4 }/ q3 j8 ?/ \
, r4 Q( o% p/ O {8 C/ `2 a# h近来常常想着这个问题,觉得不能录音,是个伤。于是决定,小小的研究一下。% t6 |- d" ~6 T9 B+ l) Z
) x$ Y4 ^+ k) Y+ G) H2 }0 Z
我想说的是,现在我能录音了。是的,在pixi plus上能录音了。
0 w7 X+ {6 Q0 w* a) g( M; b我实现录音为三种格式:WAV, MP3, OGG( g' `% b- d" v* J i6 b
% d1 c) O/ E& Y: m
下面,我一一道来:
: U, ]* S% ~8 P1 f" e% h1, 录音为WAV格式
; q! f& D9 h: V2 I# | 条件: 先在preware安装一下Terminal 终端。
$ }! h/ L- l$ L3 ~4 u0 o# ]+ o" h 录音方法:在Terminal 运行如下命令,- cd /media/internal/8 D) `, ~1 b# j1 q$ R% F
- arecord -f cd out.wav
复制代码 2, 录音为MP3格式: M: V" |/ D; L
条件:在方法1的基础上,再安装optware, 然后安装lame,安装lame方法如下(在Terminal 终端):- ipkg-opt update4 B( H9 ?5 p6 d/ Q1 {7 X
- ipkg-opt install lame
复制代码 录音方法: 在Terminal 终端下运行如下命令,- cd /media/internal/
- g1 `# F+ Z z' G7 g1 v; |4 o - arecord -f cdr -t raw voice.raw' O9 h5 a' u, P, Z! c; ^. b; a- Z
- lame -r --big-endian voice.raw voice.mp3
复制代码 3, 录音为OGG格式
+ V6 _4 M* S' b7 D 条件:在方法1的基础上,再安装optware, 然后安装vorbis-tools, libvorbis, 安装vorbis-tools, libvorbis 方法如下(在Terminal 终端):- ipkg-opt update
. j9 L6 T. L& u- M$ | - ipkg-opt install vorbis-tools libvorbis
复制代码 录音方法: 在Terminal 终端下运行如下命令,- cd /media/internal/; y x# F6 {2 o' R7 u7 Q) C) k7 g) R
- arecord -f cdr -t raw voice.raw& O$ y; |6 Y: I" y
- oggenc voice.raw -r --raw-endianness 1 -o voice.ogg
复制代码 根据经验,! N' A+ q( j3 n/ t* j
录音为WAV格式比较方便,录完音就可以播放,不用转换,但是录音文件大。. r6 N' Q* k- H5 N" Q+ i1 m( Z
录音为MP3/OGG格式,则需要在录完音后,要转换成MP3/OGG才能播放,但占用空间小。
4 h5 K c+ w8 W6 c7 j0 d7 O7 u# A, P$ f. i
缺点:$ V" {$ c6 ~7 O+ a. l% y
在机器进入睡眠时,录音会终止,哪位兄弟有办法可以防止机器休眠(即仅关屏,不睡眠)。/ Q3 l2 q( D6 d$ U0 Q; L
; f! G' J) d! i0 O: a
附:# f, A9 ?' k0 u/ \
我设计了一个比较便捷的方法,使录音和转换一气呵成。请参考这里。
1 T" ~/ V) M: k" n5 V1 a$ s/ K) z
另:
2 m9 g* K1 W! d3 @" y! w哪位兄弟为这些命令设计一个WebOS的界面(要防止机器休眠),就好玩了。
- S+ L' c9 u" q |
评分
-
查看全部评分
|