我有一个带有Twilio通话和录音的iOS应用程序。 我正在使用Twilio Client iOS SDK。
当用户想要呼叫时,使用代码创建连接:
TCDevice* _device ...;
TCConnection* _connection ...;
NSDictionary* parameters = nil;
parameters = [NSDictionary dictionaryWithObjectsAndKeys:
phoneNumber,@"userId",
@"false",@"record",
nil];
_connection = [_device connect:parameters delegate:self];
当用户想要录制语音留言时,我使用以下参数:
parameters = [NSDictionary dictionaryWithObjectsAndKeys:
phoneNumber,@"userId",
@"true",@"record",
nil];
通话总是成功的,但是当用户说话非常轻柔或前几秒静音时,通常会中断录音。在这种情况下,服务器返回记录的空Url。
如果静音怎么能取消中断呼叫记录?
录音前是否可以删除语音警告:“请在发出哔哔声后留言”?
应该在哪个地方设置:在应用程序中,在家庭服务器上或在Twilio上的开发工具中?
答案 0 :(得分:1)
查看有关使用录音的Twilio文档:https://www.twilio.com/docs/api/twiml/record
默认超时为5秒,这意味着如果有5秒钟的静音(或者某人说话非常轻柔),则录音结束。也许增加超时会解决这个问题吗?