add preferences for maximum bitrate and transcoding codec
This commit is contained in:
parent
5537137e35
commit
f1c84d7ae7
7 changed files with 66 additions and 5 deletions
|
|
@ -38,14 +38,14 @@ public class MusicUtil {
|
|||
builder.append("?UserId=" + apiClient.getCurrentUserId());
|
||||
builder.append("&DeviceId=" + apiClient.getDeviceId());
|
||||
|
||||
// web max is 12444445 and 320kbps is 320000
|
||||
builder.append("&MaxStreamingBitrate=10000000");
|
||||
// web client maximum is 12444445 and 320kbps is 320000
|
||||
builder.append("&MaxStreamingBitrate=" + PreferenceUtil.getInstance(App.getInstance()).getMaximumBitrate());
|
||||
builder.append("&Container=flac");
|
||||
builder.append("&TranscodingContainer=ts");
|
||||
builder.append("&TranscodingProtocol=hls");
|
||||
|
||||
// preferred codec when transcoding
|
||||
builder.append("&AudioCodec=aac");
|
||||
builder.append("&AudioCodec=" + PreferenceUtil.getInstance(App.getInstance()).getTranscodeCodec());
|
||||
builder.append("&api_key=" + apiClient.getAccessToken());
|
||||
|
||||
Log.i(MusicUtil.class.getName(), "playing audio: " + builder);
|
||||
|
|
|
|||
|
|
@ -52,6 +52,8 @@ public final class PreferenceUtil {
|
|||
public static final String GENERAL_THEME = "general_theme";
|
||||
public static final String COLORED_SHORTCUTS = "colored_shortcuts";
|
||||
|
||||
public static final String TRANSCODE_CODEC = "transcode_codec";
|
||||
public static final String MAXIMUM_BITRATE = "maximum_bitrate";
|
||||
public static final String AUDIO_DUCKING = "audio_ducking";
|
||||
public static final String REMEMBER_SHUFFLE = "remember_shuffle";
|
||||
|
||||
|
|
@ -163,6 +165,14 @@ public final class PreferenceUtil {
|
|||
editor.apply();
|
||||
}
|
||||
|
||||
public final String getTranscodeCodec() {
|
||||
return mPreferences.getString(TRANSCODE_CODEC, "aac");
|
||||
}
|
||||
|
||||
public final String getMaximumBitrate() {
|
||||
return mPreferences.getString(MAXIMUM_BITRATE, "320000");
|
||||
}
|
||||
|
||||
public final boolean getAudioDucking() {
|
||||
return mPreferences.getBoolean(AUDIO_DUCKING, true);
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue