השמעת קובץ אודיו מהשרת בצד לקוח
-
@dovid אמר בהשמעת קובץ אודיו מהשרת בצד לקוח:
שאלה מצויינת! באמת.
- אצלך זה מושמע בדפדפן ולא יורד?
- להוסיף אלמנט div למסמך עם קוד JS בעת לחיצה, אתה יודע?
- אצלי זה לא יורד (אני נכנס לכתובת של הקובץ בעצמו ושם יש את האלמט שליבל הזכיר עם רקע שחור)
- כנראה אני יכול ללמוד איך לעשות את זה
(לכאורה זה פקודה של הדפסה למסמך)
-
@nigun
ב2 אתה יכול ללמוד גם פה.
אני מתחיל מהפתרון של @ליבל, נניח זה השורה:<div> הודעה_15 <a onclick="listen('/files/audio/הודעה_15.mp3')" >השמעה</a> <video style="display: none" src="/files/audio/הודעה_15.mp3" id="/files/audio/הודעה_15.mp3" /> </div>
הקוד צריך להיות משהו כזה:
<script> //לוודא שה פועל אחרי שכל המסמך נטען, למשל לשים לפי התגית הסוגרת של בודי או סתם בסוף function listen(file){ document.getElementById(file).style.display = 'block'; } </script>
-
בכל מקרה זה לא טוען את כל הוידאו, כי זה מוסתר.
אם רוצים אלמנט אחד שטוענים אותו באודיו המתבקש אפשר ככה:<div> הודעה_15 <a onclick="listen('/files/audio/הודעה_15.mp3')" >השמעה</a> </div> .... <div id="player-area"> </div>
קןד:
function listen(file){ var playerArea = document.getElementById('player-area'); playerArea.innerHTML = "<video src=" + file + " ></video>"; }
-
@dovid
זה מה שכתבתי בקובץ HTML<html> <body> <div> הודעה_15 <a onclick="listen('http://mysite/123.mp3')" >השמעה</a> </div> <div id="player-area"> </div> <script> function listen(file){ var playerArea = document.getElementById('player-area'); playerArea.innerHTML = "<video src=" + file + " ></video>"; } </script> </body> </html>
-
@nigun אמר בהשמעת קובץ אודיו מהשרת בצד לקוח:
<div> הודעה_15 <a onclick="listen('http://mysite/123.mp3')" >השמעה</a> </div> <div id="player-area"> </div> <script> function listen(file){ var playerArea = document.getElementById('player-area'); playerArea.innerHTML = "<video src=" + file + " ></video>"; } </script>
ויש שגיאות בקונסול?
-
@יוסף-בן-שמעון
יש שגיאה שהקובץ לא נמצא
אני ינסה לתקן -
@יוסף-בן-שמעון
כשאני שם קובץ קיים לא מופיע שום שגיאה בקונסול
ולא מופעל שום קובץ -
@nigun נסה את זה
<html> <body> <div> הודעה_15 <a onclick="listen('http://mysite/123.mp3')" >השמעה</a> </div> <div id="player-area"> </div> <script> function listen(file){ var playerArea = document.getElementById('player-area'); playerArea.innerHTML = "<video controls src=" + file + " ></video>"; } </script> </body> </html>
-
@יוסף-בן-שמעון אמר בהשמעת קובץ אודיו מהשרת בצד לקוח:
עכשיו זה עובד!