2011-09-18 5 views
0

에뮬레이터에서는 작동하지만 장치에서는 작동하지 않는 것이 이상합니다. http를 통해 mp3를 다운로드하고 재생하기 전에 isolatedstorage에 저장합니다. 나는 그걸 영원히 캐싱하고있는 것처럼. 다음 번에 다시 mp3를 재생해야한다면 나는 단지 고립 된 공간에서 재생할 것입니다. 이제는 에뮬레이터에서 작동하는 것으로 보이지만 장치에서 MediaElement (myMedia_MediaFailed 함수가 호출 됨)에서 발생하는 오류가 발생합니다. 디버거가 재생하려고하는 파일의 크기가 맞지만 오류가 있음을 보여줍니다. 나는 WP7의 7.0 OS를 가지고 있으며 파일을 잘 보관했는지 확인하기 위해 적어도 isolatedstorage에서 mp3를 가져 와서 PC에서 재생할 수있는 도구를 찾지 못하는 것 같습니다. 여기 에서 mywebClient_OpenReadCompleted 기능은mp3 오디오가 isolatedstorage를 통해 wp7 장치에서 재생되지 않지만 에뮬레이터에서 작동합니다.

isolatedStorageFile = IsolatedStorageFile.GetUserStoreForApplication(); 

bool checkQuotaIncrease = IncreaseIsolatedStorageSpace(e.Result.Length); 

string audioFileName = "audiofile.mp3"; 

isolatedStorageFileStream = new IsolatedStorageFileStream(audioFileName, FileMode.Create, isolatedStorageFile); 
long audioFileLength = (long)e.Result.Length; 
byte[] byteImage = new byte[audioFileLength]; 
e.Result.Read(byteImage, 0, byteImage.Length); 
isolatedStorageFileStream.Write(byteImage, 0, byteImage.Length); 
isolatedStorageFileStream.Flush(); 

AudioPlayer.SetSource(isolatedStorageFileStream); 
AudioPlayer.Play(); 
+0

장치에서 다운로드 한 파일이 PC에서 제대로 재생되는지 확인할 수 있습니다. 이것은 SDK 7.1 RC로 업그레이드해야하는 ISETool.exe를 통해 이루어졌습니다. 도구를 사용하여 다운로드 한 mp3를 장치에서 PC로 가져올 수있었습니다. – climbon

답변

2

이 앱이 전화에 배포되면 준을 닫으려고 했 코드입니다?

미디어 라이브러리가 잠겨 있고 Zune이 잠글 때 미디어를 재생할 수 없습니다.

문제가 해결되면 WPConnect.exe를 사용하여 Zune없이 응용 프로그램을 디버깅 할 수 있습니다 (추가 정보 here).

관련 문제