用户
 找回密码
 立即注册

33

主题

96

帖子

1791

积分

金牌会员

Rank: 6Rank: 6

积分
1791
发表于 2019-8-26 15:40:59
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
使用道具 举报 回复
这个bug之前有修复的,我也试了4.9,没有出现你说的e.data为null的情况
使用道具 举报 回复 支持 反对
发新帖
您需要登录后才可以回帖 登录 | 立即注册