P5C*_*der 2 .net dll xna windows-phone-7 windows-phone-7-emulator
我试图按照这个答案将一些音频文件添加到Windows手机模拟器的媒体库.但是我得到了错误
命名空间"Microsoft.Xna.Framework.Media"中不存在类型或命名空间名称"PhoneExtensions"(您是否缺少程序集引用?)
我无法引用microsoft.xna.framework.media.phoneextensions.dll,因为它不在该位置
C:\ Program Files\Reference Assemblies\Microsoft\Framework\Silverlight\v4.0\Profile\WindowsPhone71
我安装了Microsoft XNA Game Studio 4.0,但仍无法在系统文件夹中找到dll.
我尝试但无法在互联网上的任何地方获取DLL.
这是我的代码(如果重要的话)
Uri file = new Uri("files/a_wink.mp3", UriKind.Relative);
var myIsolatedStorage = IsolatedStorageFile.GetUserStoreForApplication();
var fileStream = myIsolatedStorage.CreateFile("a_wink.mp3");
var resource = Application.GetResourceStream(file);
int chunkSize = 2000000;
byte[] bytes = new byte[chunkSize];
int byteCount;
while ((byteCount = resource.Stream.Read(bytes, 0, chunkSize)) > 0)
fileStream.Write(bytes, 0, byteCount);
fileStream.Close();
Microsoft.Xna.Framework.Media.PhoneExtensions.SongMetadata metaData =
new Microsoft.Xna.Framework.Media.PhoneExtensions.SongMetadata();
metaData.AlbumName = "Some Album name";
metaData.ArtistName = "Some Artist Name";
metaData.GenreName = "test";
metaData.Name = "someSongName";
var ml = new MediaLibrary();
Uri songUri = new Uri("someSong.mp3", UriKind.RelativeOrAbsolute);
var song =
Microsoft.Xna.Framework.Media.PhoneExtensions.MediaLibraryExtensions.SaveSong(
ml, songUri, metaData,
Microsoft.Xna.Framework.Media.PhoneExtensions.SaveSongOperation.CopyToLibrary
);
Run Code Online (Sandbox Code Playgroud)
编辑: 我在Vista Home Basic上使用Windows Phone SDK 7.1.
安装WP8 SDK后,您可以在此处找到该库
C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\WindowsPhone\v8.0\Microsoft.Xna.Framework.MediaLibraryExtensions.dll
Run Code Online (Sandbox Code Playgroud)
如果你不能安装WP8 SDK你可以在这里找到XNA Framework dll:
| 归档时间: |
|
| 查看次数: |
3648 次 |
| 最近记录: |