Karaoke url changed to download the audio.
This commit is contained in:
34
.idea/deploymentTargetDropDown.xml
generated
34
.idea/deploymentTargetDropDown.xml
generated
@@ -3,39 +3,7 @@
|
||||
<component name="deploymentTargetDropDown">
|
||||
<value>
|
||||
<entry key="app">
|
||||
<State>
|
||||
<runningDeviceTargetsSelectedWithDialog>
|
||||
<Target>
|
||||
<type value="RUNNING_DEVICE_TARGET" />
|
||||
<deviceKey>
|
||||
<Key>
|
||||
<type value="SERIAL_NUMBER" />
|
||||
<value value="ebd2741f" />
|
||||
</Key>
|
||||
</deviceKey>
|
||||
</Target>
|
||||
<Target>
|
||||
<type value="RUNNING_DEVICE_TARGET" />
|
||||
<deviceKey>
|
||||
<Key>
|
||||
<type value="SERIAL_NUMBER" />
|
||||
<value value="adb-RZCW41EJRPN-wiByj3._adb-tls-connect._tcp." />
|
||||
</Key>
|
||||
</deviceKey>
|
||||
</Target>
|
||||
</runningDeviceTargetsSelectedWithDialog>
|
||||
<targetsSelectedWithDialog>
|
||||
<Target>
|
||||
<type value="QUICK_BOOT_TARGET" />
|
||||
<deviceKey>
|
||||
<Key>
|
||||
<type value="VIRTUAL_DEVICE_PATH" />
|
||||
<value value="$PROJECT_DIR$/../.android/avd/Small_Phone_API_34.avd" />
|
||||
</Key>
|
||||
</deviceKey>
|
||||
</Target>
|
||||
</targetsSelectedWithDialog>
|
||||
</State>
|
||||
<State />
|
||||
</entry>
|
||||
</value>
|
||||
</component>
|
||||
|
||||
@@ -1096,6 +1096,7 @@ class MyListFragment : Fragment() {
|
||||
putExtra(
|
||||
KaraokePlayerActivity.EXTRA_KARAOKE_DATA,
|
||||
KaraokePlayerData(
|
||||
data.url?:it,
|
||||
it,
|
||||
karaokeData.title,
|
||||
karaokeData.id
|
||||
@@ -1131,6 +1132,7 @@ class MyListFragment : Fragment() {
|
||||
putExtra(
|
||||
KaraokePlayerActivity.EXTRA_KARAOKE_DATA,
|
||||
KaraokePlayerData(
|
||||
data.url?:it,
|
||||
it,
|
||||
karaokeData.title,
|
||||
karaokeData.id
|
||||
|
||||
@@ -222,7 +222,8 @@ class FavKaraokeFragment : Fragment() {
|
||||
).apply {
|
||||
putExtra(
|
||||
KaraokePlayerActivity.EXTRA_KARAOKE_DATA,
|
||||
KaraokePlayerData(it, karaokeData.title, karaokeData.id)
|
||||
KaraokePlayerData(data.url?:it,
|
||||
it, karaokeData.title, karaokeData.id)
|
||||
)
|
||||
})
|
||||
}
|
||||
@@ -250,7 +251,8 @@ class FavKaraokeFragment : Fragment() {
|
||||
).apply {
|
||||
putExtra(
|
||||
KaraokePlayerActivity.EXTRA_KARAOKE_DATA,
|
||||
KaraokePlayerData(it, karaokeData.title, karaokeData.id)
|
||||
KaraokePlayerData(data.url?:it,
|
||||
it, karaokeData.title, karaokeData.id)
|
||||
)
|
||||
})
|
||||
}
|
||||
|
||||
@@ -460,7 +460,7 @@ class KaraokePlayerActivity : WokaBaseActivity() {
|
||||
}
|
||||
|
||||
private fun loadAudioFromUrl() {
|
||||
if (karaokePlayerData?.karaokeVideoUrl == null) {
|
||||
if (karaokePlayerData?.karaokeAudioUrl == null) {
|
||||
binding.progressView.hide()
|
||||
toast(getString(R.string.canoot_load_karaoke))
|
||||
return
|
||||
@@ -468,7 +468,7 @@ class KaraokePlayerActivity : WokaBaseActivity() {
|
||||
|
||||
CoroutineScope(Dispatchers.IO).launch {
|
||||
try {
|
||||
val url = URL(karaokePlayerData?.karaokeVideoUrl)
|
||||
val url = URL(karaokePlayerData?.karaokeAudioUrl)
|
||||
copyStreamToFile(url.openConnection().getInputStream(), File(karaokeMusicPath))
|
||||
runOnUiThread {
|
||||
binding.recorderView.show()
|
||||
|
||||
@@ -6,6 +6,7 @@ import kotlinx.parcelize.Parcelize
|
||||
@Parcelize
|
||||
data class KaraokePlayerData(
|
||||
val karaokeVideoUrl: String,
|
||||
val karaokeAudioUrl: String,
|
||||
val title: String?,
|
||||
val id: Int?
|
||||
): Parcelable
|
||||
@@ -258,7 +258,10 @@ class KaraokeActivity : WokaBaseActivity() {
|
||||
).apply {
|
||||
putExtra(
|
||||
EXTRA_KARAOKE_DATA,
|
||||
KaraokePlayerData(it, karaokeData.title, karaokeData.id)
|
||||
KaraokePlayerData(data.url?:it,
|
||||
it,
|
||||
karaokeData.title,
|
||||
karaokeData.id)
|
||||
)
|
||||
})
|
||||
}
|
||||
@@ -273,7 +276,7 @@ class KaraokeActivity : WokaBaseActivity() {
|
||||
).apply {
|
||||
putExtra(
|
||||
EXTRA_KARAOKE_DATA,
|
||||
KaraokePlayerData(it, karaokeData.title, karaokeData.id)
|
||||
KaraokePlayerData(data.url?:it, it, karaokeData.title, karaokeData.id)
|
||||
)
|
||||
}
|
||||
)
|
||||
|
||||
Reference in New Issue
Block a user