Soundcloud记录Flash插件不适用于macOS下的当前版本的chrome

时间:2012-12-12 13:04:23

标签: soundcloud

此记录插件停止为我们使用macOS下的当前版本的chrome

Chrome:版本23.0.1271.97

MacOS:10.8.2

http://connect.soundcloud.com/examples/recording.html

如何重现:

  1. 点击记录
  2. 允许使用麦克风
  3. - >录音不开始
  4. (事实上有时它有效(20%的情况对我而言)) 有时控制台中也有错误

    PepperFlashPlayer.plugin: 0x2A052 is not valid resource ID.
    

    请帮助我们,我们用它来制作并且很多用户无法录制声音

    问候,德米特里

1 个答案:

答案 0 :(得分:2)

我的调查显示: 有时在Flash中未触发(或未分配)“SampleDataEvent.SAMPLE_DATA”事件。

为了解决这个问题,我做了:

添加到事件处理程序“StatusEvent.STATUS”(如果麦克风取消静音,则手动调用):

tti = setInterval(applySampleData, 100);

增加了功能:

protected function applySampleData() : void {
  microphone.removeEventListener(SampleDataEvent.SAMPLE_DATA, recordSampleDataHandler);
  microphone.addEventListener(SampleDataEvent.SAMPLE_DATA, recordSampleDataHandler);
}

在函数“recordSampleDataHandler”中(它是SampleDataEvent.SAMPLE_DATA监听器):

if(tti) { clearInterval(tti); tti = 0; }

试试这个。