Introduction of a new kind of jukebox player based on the javasound api.

This commit is contained in:
Rémi Cocula
2017-09-11 21:00:57 +02:00
parent 291e35f445
commit c09acbc65d
23 changed files with 1836 additions and 423 deletions
@@ -0,0 +1,17 @@
<databaseChangeLog
xmlns="http://www.liquibase.org/xml/ns/dbchangelog"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.liquibase.org/xml/ns/dbchangelog http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-3.1.xsd">
<changeSet id="add-player-mixer_001" author="biconou">
<preConditions onFail="MARK_RAN">
<not>
<columnExists tableName="player" columnName="mixer" />
</not>
</preConditions>
<addColumn tableName="player">
<column name="mixer" type="${varchar_type}">
<constraints nullable="true" />
</column>
</addColumn>
</changeSet>
</databaseChangeLog>
@@ -2,5 +2,6 @@
xmlns="http://www.liquibase.org/xml/ns/dbchangelog"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.liquibase.org/xml/ns/dbchangelog http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-3.1.xsd">
<include file="add-player-mixer.xml" relativeToChangelogFile="true"/>
<include file="mediaelement.xml" relativeToChangelogFile="true"/>
</databaseChangeLog>
@@ -452,11 +452,14 @@ playersettings.technology.web.title=Web player
playersettings.technology.external.title=External player
playersettings.technology.external_with_playlist.title=External player with playlist
playersettings.technology.jukebox.title=Jukebox
playersettings.technology.java_jukebox.title=Java Jukebox
playersettings.technology.web.text=Play music directly in the web browser using the integrated Flash player.
playersettings.technology.external.text=Play music in your favorite player, such as WinAmp or Windows Media Player.
playersettings.technology.external_with_playlist.text=Same as above, but the playlist is managed by the player, rather than the Airsonic server. In this mode, skipping within songs is possible.
playersettings.technology.jukebox.text=Play music directly on the audio device of the Airsonic server. (Authorized users only).
playersettings.technology.java_jukebox.text=Jukebox player that uses the Java Sound API. (Authorized users only).
playersettings.name=Player name
playersettings.javaJukeboxMixer=Audio device
playersettings.maxbitrate=Max bitrate
playersettings.notranscoder=<em>Notice:</em> Transcoders does not appear to be installed.<br>Click Help button for more information.
playersettings.autocontrol=Control player automatically