|
本帖最后由 divilis 于 2011-6-8 22:22 编辑
* d) N3 i$ X9 t% d7 X
" N2 Y7 D) y! `OK, 我知道WebOS 2.0以下的版本,录音都是个问题。; z+ b# I( s8 [0 ?
至少在我的pixi plus上录不了。我使用过zcorder,录音也没反应。哪个成功,可以在这里吼一下~~
, ?7 f* F9 u- ~; V. N4 s7 F8 R- ^, V& \% q1 E. \
近来常常想着这个问题,觉得不能录音,是个伤。于是决定,小小的研究一下。
% P: A: c1 N3 Z2 O3 t- o8 ~8 U/ ~: \* e
我想说的是,现在我能录音了。是的,在pixi plus上能录音了。
( x; b# j; {2 |4 \/ b9 R, \我实现录音为三种格式:WAV, MP3, OGG
! H/ `2 J. D1 T1 B. ~4 _
* `1 e* _- F/ a. S3 p8 L) Q; [下面,我一一道来:5 v( d8 A5 W. Z) W. V
1, 录音为WAV格式
( B$ p' W8 O9 m9 E& L 条件: 先在preware安装一下Terminal 终端。' D* w' ]& W1 p) L
录音方法:在Terminal 运行如下命令,- cd /media/internal/0 l" L7 T( z7 J3 ^. F- G1 r
- arecord -f cd out.wav
复制代码 2, 录音为MP3格式
; X8 ?- I5 b9 s3 q% @( ` 条件:在方法1的基础上,再安装optware, 然后安装lame,安装lame方法如下(在Terminal 终端):- ipkg-opt update+ [) {9 }! z7 }% \5 F, j5 t
- ipkg-opt install lame
复制代码 录音方法: 在Terminal 终端下运行如下命令,- cd /media/internal/& B+ p5 `. W+ r8 p3 g w0 Q e# p
- arecord -f cdr -t raw voice.raw b# T5 Y+ h4 D* j
- lame -r --big-endian voice.raw voice.mp3
复制代码 3, 录音为OGG格式
4 S: I, S! {7 X ^5 s 条件:在方法1的基础上,再安装optware, 然后安装vorbis-tools, libvorbis, 安装vorbis-tools, libvorbis 方法如下(在Terminal 终端):- ipkg-opt update$ D' D* m; x/ I& b
- ipkg-opt install vorbis-tools libvorbis
复制代码 录音方法: 在Terminal 终端下运行如下命令,- cd /media/internal/6 _$ v; |5 d: o( K7 h
- arecord -f cdr -t raw voice.raw
# ^3 A/ ~& N a+ b4 n: X0 V - oggenc voice.raw -r --raw-endianness 1 -o voice.ogg
复制代码 根据经验,
2 z% R7 [, u5 |" t! y录音为WAV格式比较方便,录完音就可以播放,不用转换,但是录音文件大。. K Q* V' R% {9 X* Z+ [
录音为MP3/OGG格式,则需要在录完音后,要转换成MP3/OGG才能播放,但占用空间小。! b! M$ b& F, A
5 B# v/ d3 T: M9 R* P$ X" B缺点:8 w# _" I, b w* S
在机器进入睡眠时,录音会终止,哪位兄弟有办法可以防止机器休眠(即仅关屏,不睡眠)。
0 v- o" y+ D: Q/ p; s* b( D/ a: _- q0 _3 Y
附:
4 y7 i" c0 @. e6 y9 }' T我设计了一个比较便捷的方法,使录音和转换一气呵成。请参考这里。
; b- C* X$ Z6 ~) S" u) n7 I
6 T8 p4 x) g$ t* w/ i0 J/ [另:3 h& x, f, ?9 l9 O/ z! Y$ q: x- W
哪位兄弟为这些命令设计一个WebOS的界面(要防止机器休眠),就好玩了。 % q' e) H! [" d
|
评分
-
查看全部评分
|