115 lines
2.8 KiB
JavaScript
115 lines
2.8 KiB
JavaScript
|
function audioPlay(data, title, itemIndex) {
|
||
|
|
||
|
|
||
|
|
||
|
// alert('sorry, working on the player for some hours');
|
||
|
|
||
|
// // mysql Modul importieren
|
||
|
// const mysql = require('mysql');
|
||
|
|
||
|
// // Datenbankverbindungsdaten für MariaDB
|
||
|
// const connection = mysql.createConnection({
|
||
|
// host: 'localhost', // oder der Hostname deines DB-Servers
|
||
|
// user: '***', // Dein MariaDB-Benutzername
|
||
|
// password: '***', // Dein Passwort für den neuen Benutzer
|
||
|
// database: 'nextcloud' // Der Name deiner Nextcloud-Datenbank
|
||
|
// });
|
||
|
|
||
|
// // Verbindung zur Datenbank herstellen
|
||
|
// connection.connect((err) => {
|
||
|
// if (err) {
|
||
|
// console.error('Verbindung zur Datenbank fehlgeschlagen: ' + err.stack);
|
||
|
// return;
|
||
|
// }
|
||
|
// console.log('Mit der Datenbank verbunden als id ' + connection.threadId);
|
||
|
// });
|
||
|
|
||
|
// // Abfrage nach der Datei mit der gegebenen file_id
|
||
|
// const file_id = 123; // Beispiel file_id (kann dynamisch gesetzt werden)
|
||
|
|
||
|
// const query = `
|
||
|
// SELECT fc.fileid, fc.name AS file_name, fc.path AS file_path, fc.size, fc.mimetype
|
||
|
// FROM oc_filecache AS fc
|
||
|
// WHERE fc.fileid = ?
|
||
|
// `;
|
||
|
|
||
|
// connection.query(query, [file_id], (err, results) => {
|
||
|
// if (err) {
|
||
|
// console.error('Fehler bei der Abfrage: ' + err.stack);
|
||
|
// return;
|
||
|
// }
|
||
|
|
||
|
// // Ergebnisse anzeigen
|
||
|
// console.log('Abfrageergebnisse:', results);
|
||
|
// });
|
||
|
|
||
|
// // Verbindung zur Datenbank schließen, wenn fertig
|
||
|
// connection.end();
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
const soundPlayBtns = document.querySelectorAll('.soundPlayBtn');
|
||
|
for (const soundPlayBtn of soundPlayBtns) {
|
||
|
soundPlayBtn.classList.remove('hidden');
|
||
|
}
|
||
|
|
||
|
if (title) {
|
||
|
document.getElementById('actualPlaying').innerHTML = '';
|
||
|
document.getElementById('footer').style.bottom = '0px !important';
|
||
|
}
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
var source = document.getElementById('audioSource');
|
||
|
|
||
|
// try to dele cache du audioplayer buy setting the src = 0 and loading it
|
||
|
source.src = "";
|
||
|
audio.load();
|
||
|
|
||
|
|
||
|
source.src = data;
|
||
|
audio.load();
|
||
|
audio.play();
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
if (title) {
|
||
|
document.getElementById('actualPlaying').innerHTML = title;
|
||
|
console.log('replace audio playing title');
|
||
|
}
|
||
|
|
||
|
if (data === "https://pl4tform.org/stream") {
|
||
|
console.log('click on livestream');
|
||
|
startLiveUpdate();
|
||
|
nowLive();
|
||
|
} else {
|
||
|
console.log('not livestream played')
|
||
|
stopLiveUpdate();
|
||
|
}
|
||
|
|
||
|
|
||
|
// $("#" + title).removeClass("visible");
|
||
|
$("#playBtn"+itemIndex).addClass("hidden");
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
};
|
||
|
|