Skip to content

Commit

Permalink
Updated mis supported SDK to 23. Added 320 kbps bitrate to m4a record…
Browse files Browse the repository at this point in the history
…ing format.
  • Loading branch information
Dimowner committed May 18, 2024
1 parent 43ef654 commit f38c064
Show file tree
Hide file tree
Showing 15 changed files with 27 additions and 1 deletion.
2 changes: 1 addition & 1 deletion app/build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ android {
compileSdkVersion 34
defaultConfig {
applicationId "com.dimowner.audiorecorder"
minSdkVersion 21
minSdkVersion 23
targetSdkVersion 34
versionCode 935
versionName "0.9.99"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -126,6 +126,7 @@ private AppConstants() {}
public static final int RECORD_ENCODING_BITRATE_128000 = 128000;
public static final int RECORD_ENCODING_BITRATE_192000 = 192000;
public static final int RECORD_ENCODING_BITRATE_256000 = 256000;
public static final int RECORD_ENCODING_BITRATE_320000 = 320000;

public static final int SORT_DATE = 1;
public static final int SORT_NAME = 2;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -195,6 +195,7 @@ protected void onCreate(Bundle savedInstanceState) {
SettingsMapper.BITRATE_128000,
SettingsMapper.BITRATE_192000,
SettingsMapper.BITRATE_256000,
SettingsMapper.BITRATE_320000,
};
bitrateSetting.setData(rates, rateKeys);
bitrateSetting.setOnChipCheckListener((key, name, checked) -> presenter.setSettingRecordingBitrate(SettingsMapper.keyToBitrate(key)));
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -65,6 +65,7 @@ public SettingsMapper(Context context) {
public final static String BITRATE_128000 = "128000";
public final static String BITRATE_192000 = "192000";
public final static String BITRATE_256000 = "256000";
public final static String BITRATE_320000 = "320000";

public final static String CHANNEL_COUNT_STEREO = "stereo";
public final static String CHANNEL_COUNT_MONO = "mono";
Expand Down Expand Up @@ -104,6 +105,7 @@ public void loadResources(Context context) {
SettingsMapper.BITRATE_128000,
SettingsMapper.BITRATE_192000,
SettingsMapper.BITRATE_256000,
SettingsMapper.BITRATE_320000,
};
recChannels = resources.getStringArray(R.array.channels);
recChannelsKeys = new String[] {
Expand Down Expand Up @@ -245,6 +247,8 @@ public static int keyToBitrate(String bitrateKey) {
return AppConstants.RECORD_ENCODING_BITRATE_192000;
case BITRATE_256000:
return AppConstants.RECORD_ENCODING_BITRATE_256000;
case BITRATE_320000:
return AppConstants.RECORD_ENCODING_BITRATE_320000;
default:
return AppConstants.DEFAULT_RECORD_ENCODING_BITRATE;
}
Expand All @@ -267,6 +271,8 @@ public static String bitrateToKey(int bitrate) {
return BITRATE_192000;
case AppConstants.RECORD_ENCODING_BITRATE_256000:
return BITRATE_256000;
case AppConstants.RECORD_ENCODING_BITRATE_320000:
return BITRATE_320000;
}
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -125,6 +125,7 @@ protected void onCreate(Bundle savedInstanceState) {
SettingsMapper.BITRATE_128000,
SettingsMapper.BITRATE_192000,
SettingsMapper.BITRATE_256000,
SettingsMapper.BITRATE_320000,
};
bitrateSetting.setData(rates, rateKeys);
bitrateSetting.setOnChipCheckListener((key, name, checked) -> presenter.setSettingRecordingBitrate(SettingsMapper.keyToBitrate(key)));
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -74,6 +74,9 @@ private void showBitrateInfo(int bitrate) {
case AppConstants.RECORD_ENCODING_BITRATE_256000:
text = R.string.info_bitrate_256;
break;
case AppConstants.RECORD_ENCODING_BITRATE_320000:
text = R.string.info_bitrate_320;
break;
}
if (view != null && text != -1) {
view.showInformation(text);
Expand Down
Binary file modified app/src/main/res/values-bg/strings.xml
Binary file not shown.
1 change: 1 addition & 0 deletions app/src/main/res/values-es/strings.xml
Original file line number Diff line number Diff line change
Expand Up @@ -134,6 +134,7 @@
<string name="info_bitrate_128"><b>128 kbps</b>: Calidad de tasa de bits de rango medio. Común para podcasts. <b>(recomendado)</b></string>
<string name="info_bitrate_192"><b>192 kbps</b>: Tasa de bits de calidad media.</string>
<string name="info_bitrate_256"><b>256 kbps</b> Tasa de bits de buena calidad.</string>
<string name="info_bitrate_320"><b>320 kbps</b> Tasa de bits de buena calidad.</string>
<string name="info_sample_rate_8k">La frecuencia de <b>8kHz</b> tiene menor ancho de banda que un sistema telefónico moderno. No apto para tareas de grabación serias.</string>
<string name="info_sample_rate_16k"><b>16kHz</b> es mejor que 8kHz.</string>
<string name="info_sample_rate_22k"><b>22kHz</b> es una frecuencia popular para tasas de bits bajas
Expand Down
2 changes: 2 additions & 0 deletions app/src/main/res/values-fr/strings.xml
Original file line number Diff line number Diff line change
Expand Up @@ -191,6 +191,7 @@
<string name="info_bitrate_128"><b>128 kbps</b>: qualité de milieu de gamme. Débit commun pour les podcasts. <b>(Recommandé)</b></string>
<string name="info_bitrate_192"><b>192 kbps</b>: qualité moyenne.</string>
<string name="info_bitrate_256"><b>256 kbps</b>: bonne qualité.</string>
<string name="info_bitrate_320"><b>320 kbps</b>: bonne qualité.</string>
<string name="info_sample_rate_8k"><b>8 kHz</b>: taux d\'échantillonage ayant moins de bande passante que la plupart des systèmes téléphoniques modernes. Non approprié pour n\'import quelle usage sérieux.</string>
<string name="info_sample_rate_16k"><b>16 kHz</b>: meilleur que 8 kHz.</string>
<string name="info_sample_rate_22k"><b>22 kHz</b>: taux d\'échantillonage populaire pour les débits binaires faibles comme le 64 kbps.</string>
Expand Down Expand Up @@ -265,6 +266,7 @@
<item>128 kbps</item>
<item>192 kbps</item>
<item>256 kbps</item>
<item>320 kbps</item>
</string-array>

<string-array name="sample_rates2">
Expand Down
2 changes: 2 additions & 0 deletions app/src/main/res/values-ru/strings.xml
Original file line number Diff line number Diff line change
Expand Up @@ -207,6 +207,7 @@
<string name="info_bitrate_128"><b>128 кбит/с</b> битрейт звука среднего качества. Популярный битрейт для подкастов. <b>(рекомендовано)</b></string>
<string name="info_bitrate_192"><b>192 кбит/с</b> битрейт звука хорошего качества.</string>
<string name="info_bitrate_256"><b>256 кбит/с</b> битрейт звука высокого качества.</string>
<string name="info_bitrate_320"><b>320 кбит</b> битрейт звука высокого качества.</string>
<string name="info_sample_rate_8k"><b>8кГц</b> эта частота имеет меньшую пропускную способность, чем современные телефонные системы. Не подходит для серьезных задач записи.</string>
<string name="info_sample_rate_16k"><b>8кГц</b> лучше за 8кГц.</string>
<string name="info_sample_rate_22k"><b>22кГц</b> популярная частота для низких битрейтов, например в 64 кбит/с</string>
Expand Down Expand Up @@ -287,6 +288,7 @@
<item>128кбит/с</item>
<item>192кбит/с</item>
<item>256кбит/с</item>
<item>320кбит/с</item>
</string-array>

<string-array name="sample_rates2">
Expand Down
2 changes: 2 additions & 0 deletions app/src/main/res/values-tr/strings.xml
Original file line number Diff line number Diff line change
Expand Up @@ -193,6 +193,7 @@
<string name="info_bitrate_128"><b>128 kbps</b> orta sınıf bit hızı kalitesi. Podcastler için yaygındır. <b>(önerilen)</b></string>
<string name="info_bitrate_192"><b>192 kbps</b> orta kalite bit hızı.</string>
<string name="info_bitrate_256"><b>256 kbps</b> yüksek kalite bit hızı.</string>
<string name="info_bitrate_320"><b>320 kbps</b> yüksek kalite bit hızı.</string>
<string name="info_sample_rate_8k"><b>8kHz</b> modern telefon sistemlerine göre daha düşük bant genişliğine sahip örnekleme oranıdır. Önemli kayıtlar için uygun değildir.</string>
<string name="info_sample_rate_16k"><b>16kHz</b> 8kHz\'den daha iyi.</string>
<string name="info_sample_rate_22k"><b>22kHz</b> 64 kbps gibi düşük bit oranı için popüler bir örnekleme oranıdır.</string>
Expand Down Expand Up @@ -268,6 +269,7 @@
<item>128 kbps</item>
<item>192 kbps</item>
<item>256 kbps</item>
<item>320 kbps</item>
</string-array>

<string-array name="sample_rates2">
Expand Down
2 changes: 2 additions & 0 deletions app/src/main/res/values-uk/strings.xml
Original file line number Diff line number Diff line change
Expand Up @@ -207,6 +207,7 @@
<string name="info_bitrate_128"><b>128 кбіт/с</b> бітрейт звуку середньої якості. Популярний бітрейт для подкастів. <b>(рекомендовано)</b></string>
<string name="info_bitrate_192"><b>192 кбіт/с</b> бітрейт звуку хорошої якості.</string>
<string name="info_bitrate_256"><b>256 кбіт/с</b> широко використовуваний бітрейт звуку високої якості.</string>
<string name="info_bitrate_320"><b>320 кбіт</b> бітрейт звуку високої якості.</string>
<string name="info_sample_rate_8k"><b>8кГц</b> ця частота має меншу пропускну здатність, ніж сучасні телефонні системи. Не підходить для серйозних завдань запису.</string>
<string name="info_sample_rate_16k"><b>16kHz</b> краще за 8кГц.</string>
<string name="info_sample_rate_22k"><b>22кГц</b> популярна частота для низьких бітрейтів, наприклад в 64 кбіт/с.</string>
Expand Down Expand Up @@ -287,6 +288,7 @@
<item>128кбіт/с</item>
<item>192кбіт/с</item>
<item>256кбіт/с</item>
<item>320кбіт/с</item>
</string-array>

<string-array name="sample_rates2">
Expand Down
1 change: 1 addition & 0 deletions app/src/main/res/values-zh-rTW/strings.xml
Original file line number Diff line number Diff line change
Expand Up @@ -191,6 +191,7 @@
<string name="info_bitrate_128"><b>128 kbps</b> 標準品質與大小,廣播服務常用速率。<b>(建議)</b></string>
<string name="info_bitrate_192"><b>192 kbps</b> 中階品質速率。</string>
<string name="info_bitrate_256"><b>256 kbps</b> 最佳品質速率。</string>
<string name="info_bitrate_320"><b>320 kbps</b> 最佳品質速率。</string>
<string name="info_sample_rate_8k"><b>8 kHz</b> 用於較小頻寬的現代電話系統,不適合正式的錄音作業。</string>
<string name="info_sample_rate_16k"><b>16 kHz</b> 優於 8 kHz。</string>
<string name="info_sample_rate_22k"><b>22 kHz</b> 熱門的低位元取樣率,例如 64 kbps。</string>
Expand Down
2 changes: 2 additions & 0 deletions app/src/main/res/values-zh/strings.xml
Original file line number Diff line number Diff line change
Expand Up @@ -189,6 +189,7 @@
<string name="info_bitrate_128"><b>128 kbps</b> mid-range bitrate quality. Common bitrate for podcasts. <b>(recommended)</b></string>
<string name="info_bitrate_192"><b>192 kbps</b> medium quality bitrate.</string>
<string name="info_bitrate_256"><b>256 kbps</b> good quality bitrate.</string>
<string name="info_bitrate_320"><b>320 kbps</b> very good quality bitrate.</string>
<string name="info_sample_rate_8k"><b>8kHz</b> 采样率比现代电话系统的带宽还要小。不适合任何严肃的录音任务。</string>
<string name="info_sample_rate_16k"><b>16kHz</b> 优于 8kHz。</string>
<string name="info_sample_rate_22k"><b>22kHz</b> 低比特率(如64 kbps)的常用采样率。</string>
Expand Down Expand Up @@ -264,6 +265,7 @@
<item>128 kbps</item>
<item>192 kbps</item>
<item>256 kbps</item>
<item>320 kbps</item>
</string-array>

<string-array name="sample_rates2">
Expand Down
2 changes: 2 additions & 0 deletions app/src/main/res/values/strings.xml
Original file line number Diff line number Diff line change
Expand Up @@ -193,6 +193,7 @@
<string name="info_bitrate_128"><b>128 kbps</b> mid-range bitrate quality. Common bitrate for podcasts. <b>(recommended)</b></string>
<string name="info_bitrate_192"><b>192 kbps</b> medium quality bitrate.</string>
<string name="info_bitrate_256"><b>256 kbps</b> good quality bitrate.</string>
<string name="info_bitrate_320"><b>320 kbps</b> very good quality bitrate.</string>
<string name="info_sample_rate_8k"><b>8kHz</b> sample rate has less bandwidth than modern telephone systems. Not suitable for any serious recording task.</string>
<string name="info_sample_rate_16k"><b>16kHz</b> is better than 8kHz.</string>
<string name="info_sample_rate_22k"><b>22kHz</b> popular sample rate for low bit rate such as 64 kbps.</string>
Expand Down Expand Up @@ -273,6 +274,7 @@
<item>128 kbps</item>
<item>192 kbps</item>
<item>256 kbps</item>
<item>320 kbps</item>
</string-array>

<string-array name="sample_rates2">
Expand Down

0 comments on commit f38c064

Please sign in to comment.