היעד אליו נרצה להגיע בפוסט זה הוא השמעת צלילי מדורה עם עליית הדף.
השליטה על ניגון/עצירה/החלפת קובץ צריכה להתבצע דרך קוד ה- JavaScript מתוך מחשבה על הצעד הבא שבו נרצה לשנות את הצלילים כתגובה לפעולה של המשתמש.
בשלב הראשון צריך למצוא קובץ אודיו מתאים.
אני מניח שבמידה ומפיצים אפליקציה לחנויות המקוונות השונות ניתן לקשר ליוצר בדף הקרדיטים של התוכנה, אבל תבדקו את זה שוב ליתר בטחון.
אפשרות נוספת, וכך גם תגיעו אולי לתוצאות המדוייקות ביותר, היא להקליט קובץ כזה בעצמכם.
הדפדפנים השונים תומכים נכון להיום ב-3 קידודים שונים: MP3, WAV, OGG.
לא כל הדפדפנים תומכים בכולם לכן בדרך כלל מומלץ לכלול את שלושתם כפי שמוסבר ב- w3schools. אני לא בטוח שזו הדרך המיטבית כיוון שזה ינפח את התוכנה הקטנה שלנו, אם PhoneGap ידע לעשות את ההמרות הרצויות אז אולי נוכל להסתפק בקובץ אודיו אחד קצר שיתנגן במחזוריות עם קידוד שנבחר.
בקובץ index.html נוסיף את השורות הבאות:
<audio id="fire_sound">
<source src="Audio/29727__glaneur-de-sons__little-fire.ogg" type="audio/ogg" >
</audio>
<audio> הוא התג החדש לניהול והגדרת צלילים. הגדרנו לו id כדי שנוכל לנהל ולשנות פרמטרים כמו גובה הווליום דרך קוד ה- JavaScript.
בקובץ fire.js נוסיף את הקוד הבא:
var snd = document.getElementById('fire_sound');
snd.volume = 1;
snd.loop = true;
snd.play();
היתרון בצורה זו של טעינת קבצי הקול לזכרון עם העלייה של הדף היא שהרצת הקוד, ולאחר מכן שינוי פרמטרים של הצליל, יתבצעו מיד כתגובה לפעולה מצד המשתמש ולא יהיה עכוב.
זהו. די פשוט לא?