Mplayer for Kindle 3 安装后的注意事项

这篇注意事项是以下文章的后续,请在阅读本文前先阅读以下文章:
使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沙风修改版

关键词:

11 Responses to “Mplayer for Kindle 3 安装后的注意事项”

  1. vaughen says:

    KINDLE 3+SONY EX082的确给我带来一场音乐的盛宴。用MPLAYER也如你所提到有一些问题。多谢指点,继续关注。

  2. [...] for Kindle修改版:(下次继续写) Mplayer for Kindle 3 安装后的注意事项 I like [...]

  3. 5fh says:

    能否添加个断点续播功能啊

  4. wjchen says:

    关于第一点,launchpad加个命令kill掉audioServer就行了。

  5. xgq says:

    可以加上这个收音机吗,http://code.google.com/p/radioget/

  6. byzhou says:

    关于屏保的问题, 我的解决办法是 修改 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
    }

  7. byzhou says:

    另外如果想能同时听音乐与有屏保,二者兼得, 可以为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

    基本修改如此, 希望对要求完美的朋友有用!

  8. shafeng says:

    @byzhou

    今天已经用你提供的代码(第一种方法)进行试用,感觉很好。
    这样在使用Mplayer的过程中屏保会自动关闭,而关闭Mplayer后,屏保又会自动开启。基本已经满足了我的需要,我已经在文章中更新加入你提供的方法。真心地感谢您!
    并且我也更新了Mplayer for kindle3沙风修改版到2.0,其中加入了你的第一种方法代码。

  9. Kindle 2 says:

    Kindle 2…

    [...]Mplayer for Kindle 3 安装后的注意事项 | 沙风[...]…

  10. interesting blog . It would be great if you can provide more details about it. Thanks you.

  11. Kindle DX says:

    Kindle DX…

    [...]Mplayer for Kindle 3 安装后的注意事项 | 沙风[...]…

Leave a Reply

Twitter | 新浪微博 | 腾讯微博 | 豆瓣 | Flickr | Tumblr | Google+