내 XNA 게임에서 배경 음악을 사용하려고하지만 XNA의 옵션을 모두 사용하려면 오디오 파일을 .wav로 변환하고 프로젝트 리소스로 포함해야합니다. 이것은 두 가지 이유로 나를 위해 작동하지 않습니다. 첫째, .wav 파일은 엄청 나서 사용자에게는 실질적인 이점이 없습니다. 둘째로, 사용자는 자신의 음악을 선호한다면 대체 할 mp3 폴더를 가질 수 없습니다. 실제로 프로젝트의 일부가 아닌 mp3를 재생하기위한 나의 옵션은 무엇입니까?MediaPlayer 또는 XACT를 사용하지 않고 C#에서 mp3 재생하기
1
A
답변
5
많은 검색을 수행 한 결과, 결국 해결책을 준 앱 허브 포럼에 this 스레드가 있음을 알게되었습니다.
Song.FromUri
을 사용하여 노래를로드 한 다음 MediaPlayer.Play(song)
을 사용하여 해당 노래를 재생할 수 있습니다.
Uri songPath = new Uri("Songs/song.mp3", UriKind.Relative);
Song song = Song.FromUri("song", songPath);
MediaPlayer.Play(song);
당신이하지이 MediaPlayer를를 사용 하시겠습니까
귀하의 질문에 당신이 (아주 분명)는 상기에서 , 그러나 당신이 먼저 노래를 변환해야하기 때문입니다 이유 것처럼 보인다는 필요 프로젝트 자원에 포함된다. 이를 통해 곡은 "Songs"디렉토리 (실행 파일과 동일한 디렉토리에 위치)에 있어야합니다.
SoundEffect
클래스를 사용하면 TitleContainer.OpenStream
을 사용해야하므로 시도 할 때 불평 할 수 있습니다.
관련 문제
- 1. Android MediaPlayer mp3 오류
- 2. MediaPlayer 안드로이드, 프로젝트 내에있는 파일 재생하기
- 3. flex에서 mp3 파일을 재생하기 전에 사운드 해독
- 4. MediaPlayer 서비스, Android에서 로컬 mp3 재생
- 5. MediaPlayer OnClicListener가 새로운 하나를 재생하기 시작하면 멈 춥니 다.
- 6. 외부 모듈을 사용하지 않고 파이썬에서 mp3 파일에 메타 데이터 쓰기
- 7. MediaPlayer prepare()를 스트림과 함께 사용하지 않는 이유는 무엇입니까?
- 8. SoundPool 또는 MediaPlayer 큐
- 9. C에서 반복자를 사용하지 않고 목록에서 데이터를 가져 오는 방법 #
- 10. 음성 재생을위한 Android Mediaplayer
- 11. 레일을 사용하지 않고 모델을 사용하지 않고
- 12. Timer 또는 MediaPlayer 메서드를 사용합니까?
- 13. drawAtPoint 또는 drawRectIn을 사용하지 않고 NSString을 그립니다.
- 14. If 또는 Break를 사용하지 않고 잠시 중단하십시오.
- 15. 루프 또는 재귀를 사용하지 않고 배열 인쇄
- 16. IoC 또는 의존성 주입을 사용하지 않고 조롱
- 17. 산술 또는 비트 연산자를 사용하지 않고 덧셈
- 18. Android Mediaplayer @ Samsung S i9000
- 19. C에서 db 연결을 사용하지 않고 Crystal 보고서에 데이터 세트 보내기
- 20. C에서 탐색 속성을 사용하지 않고 여러 테이블에 가입하는 방법
- 21. 배열을 사용하지 않고 C에서 100 계승의 자리 수를 찾습니다.
- 22. MediaPlayer 또는 AVFoundation이 결국 작동하지 않습니다.
- 23. 서비스와 MediaPlayer 및 SoundPool 비교
- 24. onSharedPreferenceChanged getDefaultSharedPreferences를 사용하지 않고
- 25. iPod 라이브러리에서 노래 제목으로 재생하기
- 26. ? strtime을 사용하지 않고?
- 27. iOS에서 HTML5 동영상 재생하기
- 28. mediaplayer 및 service class
- 29. MediaElement를 사용하지 않고 WPF에서 mp3를 재생하는 방법?
- 30. Android가 라이브 배경 화면에서 동영상 파일 재생하기