Know your weapons Ⅱ
本次内容主要讲述使用UWP相关技术可以实现的软件上的一些功能,这里以Netease-Cloud Music(下称Cloud Music)为例讲述,这款音乐软件我个人一直在用,毕竟人们生活离不开音乐,说起来稍微顺手一些。
1.Cloud Music的音频播放功能—-
作为一个主流音乐播放软件,这可以说是个最基本的功能了,直接上图:
这里可以使用Audio,video,and camera 中的技术实现:
https://docs.microsoft.com/en-us/windows/uwp/audio-video-camera/
从第二张图里可以看到Cloud Music同样可以实现视频播放的功能,使用的同样是Audio,video,and camera 节点下的一些技术。
2.Cloud Music的音乐分享功能—-
网络社交已成大部分人主要的交流和展现自我的方式之后“分享”就变得尤为重要,一个好的音乐软件必然也不会缺少这一环:
诸如此类的数据分享功能可以通过App-to-app communitcation中的相关技术实现:
https://docs.microsoft.com/en-us/windows/uwp/app-to-app/
应用程序中支持Share contract(共享协议),可以在应用程序之间快速的共享数据——App-to-app communitcation中的Share data节点
当用户调用共享时,系统显示可能的目标应用程序列表。为了出现在列表中,您的应用需要声明它支持Share contract。这让系统知道您的应用程序可用于接收内容——App-to-app communitcation中的Receive data节点
3.Cloud Music支持本地音乐的扫描,播放和上传—-
我一开始觉得这个功能其实有些鸡肋,毕竟现在从来都是从音乐商店下歌来听没多少人需要扫描本地音乐这一步了,不过一些因为地区问题或者版权问题无法在Cloud Music上获得的一些音乐,从某些默默无闻无私奉献的网站上下载到本地之后这个功能还是很有价值的:
这个功能可以通过Audio,video,and camera 下的Import media from a device节点中的功能实现:
https://docs.microsoft.com/en-us/windows/uwp/audio-video-camera/import-media-from-a-device
该技术可实现从设备导入媒体,包括搜索可用媒体源,导入视频,音频和照片等文件,并从源设备中删除导入的文件。
4.Cloud Music的每日推荐!—-
这个功能我个人是很喜欢的(虽然我听的曲子有点偏),不仅是每日推荐,它推荐歌单等内容也会根据你过去的播放历史通过分析来想你推荐相同风格的音乐(有些相似音乐或许也是你曾经听过或下载过的音乐):(因为用手机听音乐偏多,下面的展示用手机截图代替)
以上功能可以通过Machine Learning中的技术实现:
https://docs.microsoft.com/en-us/windows/uwp/machine-learning/
机器学习(ML)允许计算机使用现有数据来预测预期的结果和行为。通过处理先前收集的数据,ML算法建立的模型可以在输入新输入时预测正确的输出。让我来介绍机器学习这个技术我的能力还是非常不够的,但是感觉这个很高大上啊,所以就想着一定要提一下。机器学习确实给我们们的生活带来了极大的便利,也给马云爸爸送去了好多钱。
5.Cloud Music的账户和联系人—-
这个我感觉没什么多说的,现在基本上所有的软件都需要用户创建独立的账户添加联系人:
以上功能可以通过Contacts, My People, and calendar 中的相关技术实现:
https://docs.microsoft.com/en-us/windows/uwp/contacts-and-calendar/
其实我还想写一个听歌识曲的功能但是我在UWP中没有找到相关技术节点,本以为是在Devices, sensors, and power中的某一项但是还是找不到匹配的内容。后再我在某度上搜索后发现:
所以以上就是我这次分享的全部内容,谢谢观看!