Tagged Content List
  • Wiki Page: Windows Phone: WP7中的MP3流播放器 (zh-CN)

    本文介绍在Windows Phone 7如何创建一个MP3流音乐播放器。 简介 本文演示在Windows Phone 7如何创建MP3流音乐播放器。所有的音乐文件存储在服务器,并传输到Windows Phone。应用程序通过JSON数据首先从服务器加载所有的专辑的数据。在服务器端PHP脚本来加载所有的MP3文件的ID3标签,并生成JSON字符串,返回到Windows Phone。在应用程序反序列化JSON字符串到动态对象并将专辑数据显示在全景页(图3)上之后,在新的歌曲页(图片5),将显示选定的专辑中的歌曲。 用户可以从最新专辑中添加喜爱的歌曲到收藏列表(图片2...
  • Wiki Page: Windows Phone: Windows Phone上的声音录制与编码(三):Windows C++简介 (zh-CN)

    简介 之前的两篇wiki介绍了如何在Windows Phone上录制声音,并且编码成wav格式,然后上传至服务器。接下来的一个话题很自然,就是在server上将wav文件编码成更常见的格式了,例如mp4。我们的这一系列文章假设大家在微软的平台上进行所有开发。在微软的Windows平台上,为了对视频和音频进行编码,有必要使用 Media Foundation ,并且用C++编写代码。考虑到很多Windows Phone开发人员都没有接触过C++,就算接触过也很可能没有针对Windows平台使用过C++进行开发...
  • Wiki Page: Windows Phone: Windows Phone上的声音录制与编码(一):录制与wav编码 (zh-CN)

    简介 接下来我们会有几篇wiki介绍如何在Windows Phone上录制声音,并且进行编码,以及上传至服务器。 Windows Phone提供了一个麦克风,因此一个常见的情景是让用户录制声音。这很简单,你可以在网上找到大量的资源,本文也会简要介绍一下如何使用麦克风。但是,Windows Phone的麦克风录制出来的声音是未编码过的 PCM 格式,也就是指包括波形的信息,没有任何头,也没有进行过编码。这在大多数设备上都是不能够直接播放的。因此我们常常需要将录制的声音进行编码。 本文只介绍最简单的wav编码,这只需要Windows Phone本身就可以实现...
  • Wiki Page: Windows Phone: 上的声音录制与编码(二):将wav上传至服务器 (zh-CN)

    简介 之前的一篇wiki介绍如何在Windows Phone上录制声音,并且编码成wav格式,存储到isolated storage中。但是有很多场景都需要将用户录制的声音发送到其它地方。例如,在语音聊天中,用户需要听到其它手机上录制的声音;在一个说故事或者唱歌的程序中,用户也很可能希望将自己的故事和歌曲分享给其他人。这时候就需要将文件传送到服务器上了。这也是本文所要描述的内容。 你可以自这里下载本文的示例代码 File:SimpleAudio2.zip 创建一个文件上传的REST service 为了将文件上传至服务器,我们可以创建一个REST...
  • Wiki Page: Windows Phone: Windows Phone上的声音录制与编码(四):使用Media Foundation编码音频 (zh-CN)

    简介 之前的几篇wiki介绍了如何在Windows Phone上录制声音,并且编码成wav格式,然后上传至服务器。Wav是一种很简单的格式,你只需要在Windows Phone录制的音频数据基础上加入一段头信息就可以了,这在包括Windows Phone在内的各种平台上都能轻松实现。 但是,大多数时候,声音文件都不是以wav格式存在的。这个世界上有很多很多种音频格式,人们常常听的mp3歌曲就是一个例子。常见的例子还有wma, aac (mp4),等等。这些格式往往都很复杂...
  • Wiki Page: Windows Phone: Windows Phone中画笔(Brushes)(zh-CN)

    在这篇文章中,我们将要学习Windows Phone 7中所有有关Silverlight 画笔的(Brush)API,在windows phone 应用程序中画笔API用来填充颜色以及使用颜色或者图片设置背景。在这个例子中,我使用XAML编程实现API的功能。 介绍 在这篇文章中我们将要学习在Windows Phone 7 的XAML 编程中如何使用Silverlight Brush API 。基本上 Brush 类允许你绘制屏幕的一部分区域、使用颜色或者图片刷设置屏幕背景颜色或者图片,除此之外我们还可以使用视频刷访问设备的摄像头。Brush 类有很多适用于Windows...
  • Wiki Page: Window Phone: Windows Phone音频降噪 (zh-CN)

    Windows Phone音频降噪 本文说明了运用Windows Phone快速傅里叶变换算法来进行音频降噪的一种方法。 快速傅里叶变换算法 本节提供了对快速傅里叶变换算法(以下简称FFT)的简单概述,这是理解降噪算法工作机制的最低需求。如想稍微深入地了解,请参看 Sound pattern matching using Fast Fourier Transform in Windows Phone . FFT计算出 DFT ,并将一个功能从 時域(Time domain) (物理信号)转换成 频域(frequency domain) 表示,例子中的短波谱图即为频域表示...
  • Wiki Page: Windows Phone: 使用MediaElement播放电影 (zh-CN)

    本文演示了如何使用 MediaElement 播放电影 简介 使用Silverlight播放电影很简单。本文介绍怎样从本地以及远程服务器使用 MediaElement 播放电影,同时也说明了怎样使用 MediaPlayerLauncher 播放远程电影。 基本思路 在XAML中添加一个 MediaElement ,在CS文件中设置它的Source属性。此外也可以通过Play,Pause,Stop按钮控制电影播放。使用不同的按钮播放本地以及远程的电影。最后一个按钮就用来打开MediaPlayerLauncher。所有的streaming都使用HTTP拓扑...
  • Wiki Page: Windows Phone: Wp7从休眠/墓碑状态恢复音频流 (zh-CN)

    本文演示在wp7上如何从休眠/墓碑状态恢复音频流。 简介 在这篇文章中,我们将展示当应用程序从休眠/墓碑状态回来时我们如何才能恢复音频流。在常规情况下,当我们按下设备上的Windows键,应用程序调用Application_Deactivated()事件,并进入休眠/墓碑状态。然后当我们按back键时回到应用程序,但它保存当前状态。在这种情况下,我们希望播放流式音频时,我们在设备上按Windows键,音频将停止播放,应用程序进入将休眠/墓碑状态。现在当我们按下设备上的back键,我们希望应用程序将运行而音频流将从上次停止的地方继续播放。 实现 ...
  • Wiki Page: Windows Phone: 在Windows Phone上选择多张图片 (zh-CN)

    简介 Windows Phone SDK提供了一个 PhotoChooserTask 。使用它你可以写很少的代码,就能让用户选择一张图片。但是,它不支持选择多张图片。如果要让用户选择多张图片,你必须自行提供一个界面。这时候你可以通过XNA的 MediaLibrary 获取手机上的图片。 本文介绍如何使用XNA的MediaLibrary获取手机上的图片,将它们的缩略图显示在一个自定义界面上,并且让用户选择多张图片。在这个过程中我们也会看到如何使用MVVM设计模式,如何针对256M内存手机优化性能,等等。 选择图片界面: 选中的图片们(未全部显示...
  • Wiki Page: Windows Phone: 在Windows Phone上制作乐谱浏览器 (zh-CN)

    简介 作为一款针对消费者的手机,上面的程序当然要好玩。今天,我们就来制作一款好玩的程序:一个乐谱浏览器。它可以让你查看一首歌的五线谱,你可以想象一下当歌曲播放的同时,五线谱也会跟着前进。注意因为我们找不到免费的歌曲,所以本文的示例不会提供播放音乐的功能。你可以在本文的示例的基础上进行修改,添加更多的功能。 上面截图中黄色的那格代表目前音乐进行到了哪一个位置。 本文使用XAML,本文提供的代码虽然是针对Windows Phone开发的,但是也可以比较简单地迁移到Windows 8 Metro程序。你可以自File:WPMusicView...
  • Wiki Page: Windows Phone: 如何在Windows Phone 7上用编程方式截屏 (zh-CN)

    这篇文章解释了在Windows Phone 7如何利用managed API来截取当前手机屏幕。 简介 最近Pavan收到一份mail询问有关如何在Windows Phone 7上捕获屏幕程序指令,所以他决定写一篇有关此的文章,希望能够对开发人员有所帮助。 为了截取屏幕利用 WriteableBitmap 和 MatrixTransform API,它们都是Managed API。 MatrixTransform 允许你创建一个任意的affine变换矩阵,用来操作一个二维平面坐标系。 这是代码片段。 private void ApplicationBarIconButton_Click...
  • Wiki Page: Windows Phone: 如何在Windows Phone中压缩图片并保存 (zh-CN)

    本文介绍了怎样降低图片的分辨率并将其保存到图片库。 介绍 将图片上传到服务器,但有时图片太大,为了节省流量需要对图片进行压缩后上传。我们可以利用 PictureDecoder.DecodeJpeg(Stream, Int32, Int32) 方法来返回一个 WriteableBitmap 类型的新图片。 下面介绍具体的实现步骤。 首先,我们使用以下代码添加按钮和图片控件到用户界面上。 <Grid x:Name = "ContentPanel" Grid.Row = "1" Margin = "12...
Page 51 of 66 (1,650 items) «4950515253»