commit 07/10/2025
This commit is contained in:
@@ -553,18 +553,32 @@ class MainExtension01 {
|
||||
if (qp.Source == "PAGING") {
|
||||
// nama file ada di Message
|
||||
if (ValidFile(qp.Message)) {
|
||||
// file ketemu di path
|
||||
val afi = audioPlayer.LoadAudioFile(qp.Message)
|
||||
zz.forEach { z1 ->
|
||||
StreamerOutputs.values.find { it.channel == z1 }
|
||||
?.SendData(afi.bytes, { db.Add_Log("AAS", it) }, { db.Add_Log("AAS", it) })
|
||||
}
|
||||
val logmessage =
|
||||
"Broadcast started PAGING with Filename '${qp.Message}' to zones: ${qp.BroadcastZones}"
|
||||
Logger.info { logmessage }
|
||||
db.Add_Log("AAS", logmessage)
|
||||
db.queuepagingDB.DeleteByIndex(qp.index.toInt())
|
||||
if (afi.isValid()){
|
||||
// file bisa di load, kirim ke masing masing Streamer Output by IP address
|
||||
ips.forEach {
|
||||
ip ->
|
||||
val br = StreamerOutputs[ip]
|
||||
br?.SendData(afi.bytes, { db.Add_Log("AAS", it) }, { db.Add_Log("AAS", it) })
|
||||
}
|
||||
|
||||
val logmessage =
|
||||
"Broadcast started PAGING with Filename '${qp.Message}' to zones: ${qp.BroadcastZones}"
|
||||
Logger.info { logmessage }
|
||||
db.Add_Log("AAS", logmessage)
|
||||
db.queuepagingDB.DeleteByIndex(qp.index.toInt())
|
||||
|
||||
return
|
||||
} else {
|
||||
// file tidak valid, delete from queue paging
|
||||
db.queuepagingDB.DeleteByIndex(qp.index.toInt())
|
||||
db.Add_Log(
|
||||
"AAS",
|
||||
"Cancelled paging message with index ${qp.index} due to invalid audio file"
|
||||
)
|
||||
}
|
||||
|
||||
return
|
||||
} else {
|
||||
// file tidak valid, delete from queue paging
|
||||
db.queuepagingDB.DeleteByIndex(qp.index.toInt())
|
||||
@@ -587,10 +601,18 @@ class MainExtension01 {
|
||||
listfile ->
|
||||
val listafi = mutableListOf<AudioFileInfo>()
|
||||
listfile.forEach { filenya ->
|
||||
val afi = audioPlayer.LoadAudioFile(filenya)
|
||||
if (afi.isValid()) {
|
||||
val afi = contentCache.getAudioFile(filenya)
|
||||
if (afi!=null && afi.isValid()){
|
||||
listafi.add(afi)
|
||||
} else {
|
||||
val afi = audioPlayer.LoadAudioFile(filenya)
|
||||
if (afi.isValid()) {
|
||||
listafi.add(afi)
|
||||
contentCache.addAudioFile(filenya, afi)
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
val targetfile = SoundbankResult_directory.resolve(
|
||||
Make_WAV_FileName(
|
||||
@@ -728,10 +750,17 @@ class MainExtension01 {
|
||||
Get_Soundbank_Files(mb, variables ?: emptyMap(), {
|
||||
listfile ->
|
||||
listfile.forEach { filenya ->
|
||||
val afi = audioPlayer.LoadAudioFile(filenya)
|
||||
if (afi.isValid()) {
|
||||
val afi = contentCache.getAudioFile(filenya)
|
||||
if (afi!=null && afi.isValid()){
|
||||
listafi.add(afi)
|
||||
} else {
|
||||
val afi = audioPlayer.LoadAudioFile(filenya)
|
||||
if (afi.isValid()) {
|
||||
listafi.add(afi)
|
||||
contentCache.addAudioFile(filenya, afi)
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
},
|
||||
{
|
||||
@@ -794,10 +823,17 @@ class MainExtension01 {
|
||||
listfile ->
|
||||
val listafi = mutableListOf<AudioFileInfo>()
|
||||
listfile.forEach { filenya ->
|
||||
val afi = audioPlayer.LoadAudioFile(filenya)
|
||||
if (afi.isValid()) {
|
||||
val afi = contentCache.getAudioFile(filenya)
|
||||
if (afi!=null && afi.isValid()){
|
||||
listafi.add(afi)
|
||||
} else {
|
||||
val afi = audioPlayer.LoadAudioFile(filenya)
|
||||
if (afi.isValid()) {
|
||||
listafi.add(afi)
|
||||
contentCache.addAudioFile(filenya, afi)
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
val targetfile = SoundbankResult_directory.resolve(Make_WAV_FileName("Timer","")).toString()
|
||||
audioPlayer.WavWriter(listafi, targetfile, true,
|
||||
|
||||
Reference in New Issue
Block a user