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

Chris Wilson
Chris Wilson

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

כדי להפעיל את התכונה הזו, צריך לעבור אל chrome://flags/ ולהפעיל את האפשרות 'קלט אודיו באינטרנט' בחלק התחתון של הדף. לאחר מכן, צריך להפעיל מחדש את הדפדפן. עכשיו אפשר להתחיל!

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

עבור מי שמתכנתים את התכונה Web Audio, תוכלו לבקש את הסטרימינג של קלט האודיו ולקבל צומת כדי להתחבר לכל גרף עיבוד שתרצו.

// 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 );

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

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

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