نمایش نتایج 1 تا 1 از 1

نام تاپیک: مشکل در canvas

  1. #1

    مشکل در canvas

    سلام
    کد زیر میزان صدای میکروفون رو به صورت در لحظه نشون میده
    مشکلی که هست اینه که level رو از بالای canvas شروع می کنه... میخوام از پایین شروع بشه...
    ممنون




    کد HTML:
    <canvas id="leveler" style="width:50px;height:100px;"></canvas>
    
    <script>
    
    var audioContext = new AudioContext();
    var max_level_L = 0;
    var old_level_L = 0;
    var cnvs_cntxt = leveler.getContext('2d');
    navigator.getUserMedia({audio:true, video:false}, function(stream){
    var microphone = audioContext.createMediaStreamSource(stream);
    var javascriptNode = audioContext.createScriptProcessor(1024, 1, 1);
    microphone.connect(javascriptNode);
    javascriptNode.connect(audioContext.destination);
    javascriptNode.onaudioprocess = function(event){
    var inpt_L = event.inputBuffer.getChannelData(0);
    var instant_L = 0.0;var sum_L = 0.0;
    for(var i = 0; i < inpt_L.length; ++i) {
    sum_L += inpt_L[i] * inpt_L[i];
    }
    instant_L = Math.sqrt(sum_L / inpt_L.length);
    max_level_L = Math.max(max_level_L, instant_L);
    instant_L = Math.max( instant_L, old_level_L -0.008 );
    old_level_L = instant_L;
    cnvs_cntxt.clearRect(0, 0, leveler.width, leveler.height);
    cnvs_cntxt.fillStyle = '#fe2222';
    cnvs_cntxt.fillRect(0,0,(leveler.width),(leveler.height)*(instant_L/max_level_L));
    }},function(error){ alert(error); });
    
    </script>
    
    آخرین ویرایش به وسیله sm2amsm2am : دوشنبه 28 دی 1394 در 21:46 عصر

تاپیک های مشابه

  1. سوال: مشکل در جابه جا کردن Canvas درون Canvas
    نوشته شده توسط hamed jalili در بخش WPF
    پاسخ: 1
    آخرین پست: پنج شنبه 13 بهمن 1390, 08:48 صبح
  2. مبتدی: مشکل کندی سرعت در Canvas
    نوشته شده توسط sd.CSharpProgrammer در بخش Java ME : نگارش میکرو جاوا
    پاسخ: 1
    آخرین پست: شنبه 21 آبان 1390, 08:13 صبح
  3. مشکل در دسترسی به Interbase
    نوشته شده توسط Mahdiseif در بخش بانک های اطلاعاتی در Delphi
    پاسخ: 8
    آخرین پست: سه شنبه 26 فروردین 1382, 00:03 صبح
  4. مشکل در بی دی ای دلفی
    نوشته شده توسط hosseinabdollah در بخش بانک های اطلاعاتی در Delphi
    پاسخ: 1
    آخرین پست: یک شنبه 17 فروردین 1382, 17:38 عصر
  5. مشکل در نمایش Time
    نوشته شده توسط (امید) در بخش مباحث عمومی دلفی و پاسکال
    پاسخ: 4
    آخرین پست: شنبه 24 اسفند 1381, 10:23 صبح

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •