|
Smobiler 的专家,
我发现如果将 VoiceRecord控件放在 SmobilerUserControl中,它的RecordedAudio事件被触发后,多数时候无法获得数据。
private void voiceRecorder1_RecordedAudio(object sender, BinaryResultArgs e)
{
e.SaveFile(MobileResourceManager.DefaultAudioPath + "\\" + AudioFilename);
}
在上面的代码中,断点显示, e 的值 是null。
出现上述情况的时候,在APP上,当触发GetRecorderAudio() 事件时,弹出的录音窗口中,当按下录音按钮时,在顶部的 文字 处,只显示‘取消录音’的文字,而不是在正常录音时会显示一个计时器 并显示录音的时长。
我试过很多次,偶尔会出现 正常的录音情况,RecordedAudio() 事件也能得到正确的 e.Data, 但这个比例非常小。
但是,如果voiceRecord控件是在SmobilerForm中,那么它的工作是正常的。
上述测试是在4.9的版本上进行的,我还没有在之前的版本上做过测试。
请各位专家检查。
谢谢
大杰米
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|