Задать вопрос
Ответы пользователя по тегу JavaScript
  • Как выполнить sql через onlick?

    cashloveyou
    @cashloveyou Автор вопроса
    Хороший чел
    извиняюсь сразу же не подумал про $id = $_GET['post_id'];
    вопрос решен
    Ответ написан
  • Решить Uncaught ReferenceError: log is not defined?

    cashloveyou
    @cashloveyou Автор вопроса
    Хороший чел
    ВОТ В HTML ВСе работает что на сервере и на локалке

    <html>
    <head>
    	<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
    	<title>Live input record and playback</title>
     
    </head>
    <body>
    
    
      <button onclick="startRecording(this);">Начать запись </button>
      <button onclick="stopRecording(this);" disabled>Остановить</button>
      
      <h2>Список комментариев</h2>
      <ul id="recordingslist"></ul>
      
      <div class="logs" style="display:none"><h2>Log</h2>
      <pre id="log"></pre>
    </div>
      <script>
      function __log(e, data) {
        log.innerHTML += "\n" + e + " " + (data || '');
      }
    
      var audio_context;
      var recorder;
    
      function startUserMedia(stream) {
        var input = audio_context.createMediaStreamSource(stream);
        __log('Media stream created.');
    
        // Uncomment if you want the audio to feedback directly
        //input.connect(audio_context.destination);
        //__log('Input connected to audio context destination.');
        
        recorder = new Recorder(input);
        __log('Recorder initialised.');
      }
    
      function startRecording(button) {
        recorder && recorder.record();
        button.disabled = true;
        button.nextElementSibling.disabled = false;
        __log('Recording...');
      }
    
      function stopRecording(button) {
        recorder && recorder.stop();
        button.disabled = true;
        button.previousElementSibling.disabled = false;
        __log('Stopped recording.');
        
        // create WAV download link using audio data blob
        createDownloadLink();
        
        recorder.clear();
      }
    
      function createDownloadLink() {
        recorder && recorder.exportWAV(function(blob) {
          var url = URL.createObjectURL(blob);
          var li = document.createElement('li');
          var au = document.createElement('audio');
          var hf = document.createElement('a');
          
          au.controls = true;
          au.src = url;
          hf.href = url;
          hf.download = new Date().toISOString() + '.wav';
          hf.innerHTML = hf.download;
          li.appendChild(au);
          li.appendChild(hf);
          recordingslist.appendChild(li);
        });
      }
    
      window.onload = function init() {
        try {
          // webkit shim
          window.AudioContext = window.AudioContext || window.webkitAudioContext;
          navigator.getUserMedia = navigator.getUserMedia || navigator.webkitGetUserMedia;
          window.URL = window.URL || window.webkitURL;
          
          audio_context = new AudioContext;
          __log('Audio context set up.');
          __log('navigator.getUserMedia ' + (navigator.getUserMedia ? 'available.' : 'not present!'));
        } catch (e) {
          alert('No web audio support in this browser!');
        }
        
        navigator.getUserMedia({audio: true}, startUserMedia, function(e) {
          __log('No live audio input: ' + e);
        });
      };
      </script>
    
      <script src="../dist/recorder.js"></script>
    </body>
    </html>
    Ответ написан
    Комментировать