demo截图:
代码量有点多,就不贴出来了。
备注:
1、自定义相机主要横竖屏时,对相机进行旋转。
2、播放amr格式可以在页面中直接添加MediaElement控件进行播放,或者使用BackgroundAudioPlayer。demo中使用的是BackgroundAudioPlayer进行播放。
要注意的是,MediaElement必须添加到页面中才能进行播放。如果有多个地方要播放的话要添加到多个页面,比不好控制。
使用BackgroundAudioPlayer要注意的是:1、播放音频时最后的一秒钟是没有播出来的。2、必须在项目中添加一个windowsphone音频播放代理,直接写在工程里面,可以运行,但提交应用的时候会出现后台程序无法 使用前台ui交互的一堆权限问题。3、程序中修改播放列表比较困难,demo中是固定播放路径,每次录音完成都把音频写入同一个文件里面进行播放。
3、声音长度的获取是通过获取录音结束时的时间,以及录音开始时系统时间相减得到的。
参考链接:
自定义相机:https://github.com/nokia-developer/camera-explorer
诺基亚滤镜:http://www.cnblogs.com/hebeiDGL/p/3487177.html#2872405
http://developer.nokia.com/Resources/Library/Lumia/#!nokia-imaging-sdk.html
录制amr: http://www.cnblogs.com/bader/
demo:http://115.com/lb/5lbbzm30r2zy#
CustomCamera.rar
115网盘礼包码:5lbbzm30r2zy