【IT168技术】多媒体应用对于任何的开发平台都将起到非常重要的平台检验以及吸引大量用户的作用,微软Windows phone平台在多媒体应用开发方面提供了非常好的支持。由于windows phone采用的是沙盒模式,因此不允许用户在你的多媒体应用中调用其他第三方的应用。
▲Windows phone工程师李靖南
Windows phone提供了丰富的多媒体播放途径
1、 MediaPlayerLauncher,特点是简单易用。
2、 Mediaelement API,特点是接口灵活,可定制。
3、 MediaStreamSource操作内部的编码流,用于高端定制。
4、 SoundEffect以及SoundEffectinstanse特点是功能多,性能高,适用于游戏开发。
5、 Background Audio支持后台播放。
Background Audio应用程序
▲
Windows phone多媒体开发更加简单有效
之前的麦克风仅仅当做一个录音笔功能,但是现在的麦克风在智能手机时代当做一个非常重要的输入功能,而且有丰富的应用程序。
麦克风的工作流程
▲
收音机功能
1、 Windows phone7提供FMRadio对象
2、 FMRadio对象的主要属性包括:1、currentregion 区域。2、Frequency调频波段。3、signalStrength当前信号的强度值。4、PowerMode开启或者关闭收音机(on/off)
Music+hub
第一部分是Zune的区域,第二部分是histrory,第三个区域是New,最后一个是Apps区域。
将应用程序集成到HUB
1、 调用Mediahistory相关的API,更新Hub信息。
2、 提交后由官方设置该应用的Hubtype。
3、 用户下载并安装,在Music+Videos hub中看到该应用。
相机功能
1、 可以自定义取景器Viewfinder。
2、 实时获取原始帧FawFrame
3、 调整图片的分辨率
4、 对焦,闪光灯
5、 与固件快门按钮集成
不要用分散的方式管理各种应用,而是采用集中的方式,Windows phone的应用程序会进行集中管理。
▲
取景器“viewFinder简介
1、 Silverlight提供VideoBrush
2、 其用法与其它笔刷对象相类似如Solidcolorbrush
3、 所提供的图形为动态内容
4、 常用来实现取景器功能
绘图功能
1、 inkpresenter对象提供绘图板功能
2、 MouseLeftButtonDown事件
3、 MouseMove事件