最新消息:重新回归WordPress,我要比较认真的开始更新我的博客了。

树莓派使用Airsonic实现点播机功能

服务器相关 hanlei 1809浏览

airsonic的播放器设置中可以将播放器设置为服务器直接播放,也就是点播机模式。以前一直没有使用过这个功能,最近觉的这个功能挺不错的,而且手机端的Ultrasonic也支持这个点播模式,可以实现手机远程控制播放。结果试了一下却是无法正常播放,服务端各种报错,经过一天的研究,终于还是弄好了。

我的airsonic服务是在树莓派4上用docker布属的,airsonic文档也有docker下设置服务端播放的教程,链接:https://airsonic.github.io/docs/jukebox/ 跟着做了一遍,结果还是不行。看log发现报错了

javax.sound.sampled.LineUnavailableException

我想出错可能和docker有关系,就把docker删了,在本地安装了tomcat8和openjdk8,发现本地安装也非常的简单。文档里有安装教程:

https://airsonic.github.io/docs/install/example/raspberrypi/

结果其它运行都正常唯独服务端播放还是出错。无奈到github上找找有没有同样的问题。确实也有人报过这种问题。

各种报错,我也碰到过。但大都只有人问,没有解决。

LineUnavailableException
Home directory not accessible: Permission denied

终于在一段评论中看到解决问题的希望

结果就是换上Oracle的JDK后问题就解决了。这东西现在也是下载不易,附上链接。

https://mirrors.huaweicloud.com/java/jdk/

转载请注明:HANLEI'BLOG » 树莓派使用Airsonic实现点播机功能