Pl4tform_website/includes/soundplay.js

115 lines
2.8 KiB
JavaScript
Raw Permalink Normal View History

2025-02-03 19:29:59 +01:00
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");
};