【发布时间】:2013-01-31 03:33:08
【问题描述】:
我的 Wami 录音机有一个非常奇怪的问题。在允许 Flash 文件使用我的麦克风后,我尝试录制音频剪辑。然而,大多数情况下,并非所有时候,第一次录制尝试都会将一个空的音频剪辑传递给服务器。
FLASH: Listening...
FLASH: Recording at rate: 22050
FLASH: POST 44 bytes of type audio/x-wav
FLASH: Expected Samples: 27849 Actual Samples: 0
FLASH: Unlistening.
FLASH: POST openHandler: [Event type="open" bubbles=false cancelable=false eventPhase=2]
FLASH: POST progressHandler loaded:7 total: 0
FLASH: POST: completeHandler
相对
FLASH: Listening...
FLASH: Recording at rate: 22050
FLASH: POST 34860 bytes of type audio/x-wav
FLASH: Expected Samples: 19161 Actual Samples: 17408
FLASH: Unlistening.
FLASH: POST openHandler: [Event type="open" bubbles=false cancelable=false eventPhase=2]
FLASH: POST progressHandler loaded:7 total: 0
FLASH: POST: completeHandler
我无法弄清楚是什么原因造成的,因为它似乎并没有发生在每个人身上。
【问题讨论】:
-
我认为页面未加载,您正在调用录制声音。可能是因为第一次发送的是空文件。
-
@YogeshSuthar 你是什么意思?如果您的意思是页面尚未完成加载,则整个脚本将包含在 $(document).ready() 函数中。
-
我知道这听起来像一个非常丑陋的解决方案,但是您如何自动预先录制一个空的 1 秒音频剪辑并忽略它,这样当用户录制自己的音频时,它实际上会被录制?
-
@user1916182 哈哈我实际上已经尝试过了,由于某种原因,它在 Wami 初始化之前运行命令,即使将它放在 setTimeout() 中也是如此。
标签: php javascript flash