这篇注意事项是以下文章的后续,请在阅读本文前先阅读以下文章:
使Kindle 3支持AAC/FLAC/MP3/OGG等音乐格式的MPlayer for Kindle
一旦安装好 Mplayer for Kindle 后,Kindle 就可以作为一款标准播放器完成大多数听音乐的功能。但与Kindle默认的mp3播放器又有所不同,必须注意以下几点:
1. 最好不要再使用Kindle默认的mp3播放器进行播放音乐,就是Kindle默认的按 ALT+space 进行播放音乐,因为这样很容易使软件产生冲突,使 Mplayer 失效,失效后必须重新启动 Kindle 才能继续使用。
2. 在使用 Mplayer 过程中,当 Kindle 达到屏保时间后,再过一分钟左右Kindle就会进入自动关闭状态,这时系统会关闭所有运行中的程序,包括 Mplayer 也会自动关闭,并且会引起 Mplayer 自动失效,这时只有在 Kindle 重新启动后才能继续使用 Mplayer。
解决方法研究:
针对上述第一点:
Mplayer 播放的音乐最好不要使用 music 文件夹,因为Kindle自带的 ALT+ space 播放音乐功能只播放 music 文件夹中的mp3文件,只要使这个文件夹保持空白就行了。这样就算你误操作按了ALT+space也不会启动默认播放器。
所以我自己修改了 Mplayer 程序文件,在 Kindle 根目录创建 mymusic 文件夹,将 Mplayer 播放器的默认文件夹设置为 mymusic。
我的Mplayer for Kindle 修改版见后附说明。
针对上述第二点:
我找了一些资料,在程序方面一直没有完美的解决办法。
但我们还是可以通过关闭Kindle的屏保来暂时解决这个问题,虽然稍麻烦一点,但所需操作并不复杂,算是一种比较稳定的解决方案。
当需要长时间播放音乐的时候可以手动关闭 Kindle 的屏保程序。
先按下”del”键和”sym”键进入命令行模式,然后输入以下命令关闭Kindle屏保:
;debugon
~disablescreensaver
;debugoff
这样,你就可以放心地长时间欣赏音乐了。系统不会因为屏保和自动关机而停止播放音乐。
当需要开启Kindle屏保时,输入以下命令即可:
;debugon
~resumescreensaver
;debugoff
Update:( 2012-2-19 )
感谢网友byzhou的留言
通过修改mplayer文件夹中的 control.sh文件可以实现:在使用Mplayer过程中自动关闭屏保,而停止使用Mplayer后屏保又会自动开启。堪称完美。具体方法如下:
用文本编辑器打开control.sh文件,修改代码:
loadplaylist() {
if ! cmd “loadlist $1″; then
## $MPLAYER -loop 0 -playlist $1 &
( lipc-set-prop com.lab126.powerd preventScreenSaver 1; $MPLAYER -loop 0 -playlist $1; lipc-set-prop com.lab126.powerd preventScreenSaver 0 ) &
fi
}
OK,这样就可以解决使用Mplayer时屏保干扰的问题。
欢迎继续阅读:定制Mplayer for kindle3沙风修改版
关键词: 使用方法
KINDLE 3+SONY EX082的确给我带来一场音乐的盛宴。用MPLAYER也如你所提到有一些问题。多谢指点,继续关注。
[...] for Kindle修改版:(下次继续写) Mplayer for Kindle 3 安装后的注意事项 I like [...]
能否添加个断点续播功能啊
关于第一点,launchpad加个命令kill掉audioServer就行了。
可以加上这个收音机吗,http://code.google.com/p/radioget/
关于屏保的问题, 我的解决办法是 修改 control.sh 如下:
loadplaylist() {
if ! cmd “loadlist $1″; then
## $MPLAYER -loop 0 -playlist $1 &
( lipc-set-prop com.lab126.powerd preventScreenSaver 1; $MPLAYER -loop 0 -playlist $1; lipc-set-prop com.lab126.powerd preventScreenSaver 0 ) &
fi
}
另外如果想能同时听音乐与有屏保,二者兼得, 可以为control.sh 中新加一个命令行参数
case “$1″ in ## ssplayer以下为新加入内容
ssplayer)
( killall -KILL mplayer; lipc-set-prop com.lab126.powerd preventScreenSaver 0 ) ## 关掉老的, 允许屏保
## 命令行开启屏保
powerd_test -p
listmusic | $SHUF > /tmp/mplayer.playlist
loadplaylist /tmp/mplayer.playlist
## 先停止屏保电源的守护程序, 此时会将刚才屏保
## 产生的计划任务清空, mplayer就得以保留不被
## kill掉
## 再启动屏保电源的守护程序, 如果要关掉屏保
## 需要两次滑动释放power键两次
/etc/init.d/powerd stop
/etc/init.d/powerd start
;;
另外在mplayer.ini文件加个快键调用上面的命令行参数
## screensaver player
Shift M = !/mnt/us/system/mplayer/control.sh ssplayer
基本修改如此, 希望对要求完美的朋友有用!
@byzhou
今天已经用你提供的代码(第一种方法)进行试用,感觉很好。
这样在使用Mplayer的过程中屏保会自动关闭,而关闭Mplayer后,屏保又会自动开启。基本已经满足了我的需要,我已经在文章中更新加入你提供的方法。真心地感谢您!
并且我也更新了Mplayer for kindle3沙风修改版到2.0,其中加入了你的第一种方法代码。
Kindle 2…
[...]Mplayer for Kindle 3 安装后的注意事项 | 沙风[...]…
interesting blog . It would be great if you can provide more details about it. Thanks you.
Kindle DX…
[...]Mplayer for Kindle 3 安装后的注意事项 | 沙风[...]…