在Symbian S60手机上,是否可以创建一个在语音通话开始时唤醒的应用程序;拦截用户说的话;对语音流应用过滤器,并使其听起来像是达斯维达或唐老鸭?在Symbian S60的通话过程中是否可以拦截和改变语音?
2
A
回答
3
简短的回答是否定的。语音通话声音不提供给应用程序,主要有两个原因:
(技术原因)在许多设备上,语音音频从应用所运行一个单独的处理器完全处理。通话音频处理器通常被称为基带处理器,并运行其自己的实时(通常是专有的)操作系统。一个独立的处理器('应用处理器')承载Symbian OS,应用程序运行于该处理器上。显然,这两个处理器可以互相通信,例如在网络和Symbian OS IP协议栈之间传输分组交换数据。在某些情况下(例如视频电话),电路交换数据也通过AP路由,因为这是必要的,以便捕获/编码/解码/呈现两个视频流。但是,语音呼叫通常不能通过AP路由。由于电话协议栈在通话过程中必须满足实时最后期限,因此允许数据通路跨越到单独的处理器会带来大量额外的复杂性。由于没有现有的使用案例需要这种数据路径,制造商可以理解的是不会让它工作的麻烦。
(法定原因)即使AP上可用的语音呼叫音频为,设备制造商也会使用Symbian OS安全模型来确保它不能被第三方应用程序访问。这是因为如果制造商无法保证应用程序不能篡改语音呼叫,则该设备可能会通过蜂窝通信类型的批准。
此外,在某些司法管辖区,记录电话而不知道另一方是非法的。允许应用程序访问语音通话数据显然允许他们执行秘密录音,使OEM承担责任。即使应用程序没有对数据做任何恶意操作(例如应用唐老鸭过滤器),它仍然可能会受到这类法律限制的限制。
因此,尽管您的想法很有趣,但在商用Symbian设备上却不太可能。
相关问题
- 1. 在通话过程中是否可以拦截语音数据?
- 2. 是否可以拦截Android应用程序中的电话?
- 3. 在Symbian上播放声音S60
- 4. 的Symbian/S60的音频播放速度
- 5. 是否有可能从fs.readStream拦截和定制过程流块?
- 6. 是否可以拦截READ操作?
- 7. 是否可以通过语音进行编程
- 8. 是否可以拦截Documentum API调用?
- 9. 在通话过程中是否可以捕获耳机输出的音频流?
- 10. Symbian上的glib S60
- 11. 是否可以通过Theos Tweak拦截系统调用?被拘留的版本
- 12. Android扬声器和通话拦截
- 13. 是否可以在ejbs中添加拦截器?
- 14. 是否可以拦截另一个应用程序的推送通知?
- 15. 是否可以拦截ActionScript 3中的属性获取/设置?
- 16. 是否可以在Windows Mobile上拦截传出的SMS消息?
- 17. 在语音通话中录制语音
- 18. Matlab是否拦截或拦截MEX/C代码中的空闲()
- 19. Qt和Symbian上的蓝牙S60
- 20. 通过iframe拦截事件
- 21. 呼叫拦截Symbian C++ Series 60
- 22. Symbian S60 - 在CEikLabel中滚动文本
- 23. Eclipse for Symbian S60应用程序开发
- 24. Symbian S60 Qt日历应用程序
- 25. 是否可以拦截rebol的控制台错误?
- 26. 是否可以拦截所有DataNucleus的JDO SQL查询?
- 27. 是否可以通过Rtmidi音频驱动器播放声音?
- 28. Symbian S60代码编辑器
- 29. 用于Nokia Symbian的SMS短信过滤器应用程序S60
- 30. 是否可以通过SID在php中加载会话?
只要您受到您的移动网络运营商或手机制造商的信任,symbian安全模式将允许您访问任何内容。如果他们足够喜欢你的想法,他们会帮助你完成它,但他们的信任应该来自阅读应用程序的源代码。 – 2010-05-06 16:16:28