エミュレータには、私が取り組んでいる曲の選択コードが3曲以上を管理するのに十分でない3曲のようなものがあります。Windows Phone 7エミュレータに音楽を追加するには?
それが可能かどうか疑問に思うだけですか?
エミュレータには、私が取り組んでいる曲の選択コードが3曲以上を管理するのに十分でない3曲のようなものがあります。Windows Phone 7エミュレータに音楽を追加するには?
それが可能かどうか疑問に思うだけですか?
残念ながら、エミュレータに曲を追加する方法はありません。
これをテストするには、実際のデバイスを使用する必要があります。
実際にあなたがそれを行うためにアプリを使用してすることができます
Uri file = new Uri("Assets/Happy.mp3", UriKind.Relative);
//copy file to isolated storage
var myIsolatedStorage = IsolatedStorageFile.GetUserStoreForApplication();
var fileStream = myIsolatedStorage.CreateFile("someSong.mp3");
var resource = Application.GetResourceStream(file);
int chunkSize = 4096;
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);
私はこれをやってみました。 'タイプまたは名前空間名 'PhoneExtensions'が 'Microsoft.Xna.Framework.Media'という名前空間に存在しません(アセンブリ参照がありませんか?)。また、 'microsoft.xna.framework.media.phoneextensions.dll'への参照が存在しないため、追加することができません。私はインターネット上の任意の場所にDLLを取得できませんでした。 – P5Coder
私はあなたにそれらを送ることができますが、私はそれがあなたがMicrosoft XNA Game Studioをインストールするのに十分だと思う... – csharpwinphonexaml
私は電話のメディアライブラリからオーディオを再生するWindowsの電話アプリを開発しています。これが私の最初の試みです。だから、初心者の質問には申し訳ありませんが、まだこの目的のためにXNA Game Studioを用意する必要がありますか? – P5Coder
十分なフェア、私はそれを追加することが可能だとして、それは少し迷惑なんだ – tweetypi
... ..彼らはおそらくそれ以降のリリースではダミーの歌か何かを追加する必要がありますと仮定'MediaLibrary'を介して写真をアップロードします。私は、あなたがアートワーク、アーティスト、アルバム、ジャンルなどを検討する必要があるだろうと思うが、歌を追加するのはもう少し複雑だと思う。将来のバージョンでかもしれない。 –