واجهة لواجهة برمجة تطبيقات صوت الويب مع فلاش شيم للمتصفحات القديمة.
قم بتنزيله من صفحة الإصدارات.
للحصول على مثال أساسي ، انظر demo.html .
أولاً ، قم بتثبيت كائن DynamicAudio مع قاموس الخيارات:
var dynamicaudio = new DynamicAudio({'swf': '/static/dynamicaudio.swf'})
يحدد خيار swf مسار ملف dynamicaudio.swf بالنسبة للصفحة التي يتم عرضها.
يحتوي كائن DynamicAudio على طريقتان متاحتان عليها:
يلعب مجموعة من عينات الصوت العائمة في النطاق -1.0 إلى 1.0.
وهي إخراج كقنتين في 44.1 كيلو هرتز. هذا يعني أن الأمر يتطلب 88200 عينة للعب ثانية واحدة من الصوت. لا تحتاج إلى توفير هذه العينات العديدة في مكالمة واحدة ، ولكن إذا لم تتصل write() في كثير من الأحيان بما يكفي مع عينات كافية ، ستحصل على الإقلاع العازلة.
هذه الطريقة هي نفسها مثل write() ، ولكن يتم تزويدها بدلاً من ذلك بعينات عدد صحيح في النطاق -32،768 إلى 32،767. إذا كانت العينات الخاصة بك أعداد صحيحة بالفعل ، فإن هذه الطريقة أكثر كفاءة.
للبناء ، ستحتاج إلى جيك:
$ sudo gem install jake
ستحتاج أيضًا إلى Adobe's Flex SDK. يجب وضع هذا في دليل flexsdk في نفس الدليل مثل jake.yml .
الآن قم بالتشغيل:
$ jake