קלט אודיו בשידור חי מהאינטרנט הופעל

כריס ווילסון
כריס ווילסון

אני מתרגש מאוד מתכונה חדשה שנכנסה ל-Chrome Canary build (23.0.1270.0) אתמול – היכולת לקבל גישה עם זמן אחזור קצר לאודיו בשידור חי ממיקרופון או מקלט אודיו אחר ב-OSX! (זה עדיין לא הופעל ב-Windows - אבל אל דאגה, אנחנו עובדים על זה!)

כדי להפעיל זאת, צריך לעבור אל chrome://flags/, להפעיל את הפריט "Web Audio Input" (קלט אודיו באינטרנט) ליד תחתית המסך, ולהפעיל מחדש את הדפדפן. עכשיו הכול מוכן להפעלה!

אתם יכולים לנסות את קלט האודיו בשידור חי על ידי בחינת מגוון הקלט של הקלט שלכם באמצעות הכלי להמחשה חזותית של קלט בזמן אמת.

אם אתם מתכנתים את האודיו של האינטרנט, כך תוכלו לבקש את זרם קלט האודיו ולקבל צומת שיתחבר לכל גרף עיבוד שתרצו!

// success callback when requesting audio input stream
function gotStream(stream) {
    window.AudioContext = window.AudioContext || window.webkitAudioContext;
    var audioContext = new AudioContext();

    // Create an AudioNode from the stream.
    var mediaStreamSource = audioContext.createMediaStreamSource( stream );

    // Connect it to the destination to hear yourself (or any other node for processing!)
    mediaStreamSource.connect( audioContext.destination );
}

navigator.getUserMedia = navigator.getUserMedia || navigator.webkitGetUserMedia;
navigator.getUserMedia( {audio:true}, gotStream );

יש מגוון רחב של אפשרויות לקלט אודיו עם זמן אחזור קצר, במיוחד בתחום המוזיקלי. תוכלו לראות דוגמה מהירה לשימוש הזה במזהה פשוט של גובה צליל שהרכבתי יחד - נסו לחבר גיטרה, או אפילו רק לשרוק אל המיקרופון.

כמובטח, הוספתי אודיו בשידור חי כמקור קלט למקודד שכתבתי ל-Google IO – פשוט צריך לבחור באפשרות 'קלט בזמן אמת' במודולטור. ייתכן שיהיה צורך להתאים את רווח האפנון ורמת הסינתי. יש עיכוב קל עקב העיבוד (לא בגלל זמן האחזור של הקלט). עכשיו, לאחר שקיבלתי קלט אודיו בשידור חי, הגיע הזמן לסבב נוסף של שינויים!

לסיום, מומלץ לעיין באוסף ההדגמות שלי לאודיו באינטרנט – עד לסיום הקריאה, אוכל לקבל עוד הדגמות של אודיו בשידור חי!