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

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. יש עיכוב קל בגלל העיבוד (לא בגלל זמן האחזור של הקלט). עכשיו, כשיש לי קלט אודיו בשידור חי, הגיע הזמן לסבב נוסף של שינויים!

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