2014-10-09 2 views
1

내 Xamarin 기반 iPhone 응용 프로그램에서 사용자 정의 톤을 재생하고 싶지만 iOS 개발을 처음 사용하기 때문에 간단한 방법을 찾기 위해 고심하고 있습니다.iOS에서 Xamarin을 사용하여 음색을 재생하는 방법

궁극적으로는 소리가 나지 않는 비프 음이 더 자주 발생하고 결국 연속적으로 나타나는 금속 탐지기 유형을 만들고 싶습니다. 그러나 시작하려면 간단한 사인파로 충분합니다.

객관적인 - 모노 터치 라이브러리 (https://github.com/tescott/objectal-monotouch)와 Objective-C (http://www.cocoawithlove.com/2010/10/ios-tone-generator-introduction-to.html)의 예제 프로젝트가 있지만 이전에는 모노 터치에 대한 구식 참조가 있고 후자는 꽤 많은 코드로 변환 할 수 있습니다. 비 -Objective-C 프로그래머.

이 두 가지 경로 중 하나에서 출발하기 전에 모든 사람이 샘플 코드 또는 최신 라이브러리를 권장하여보다 간단하게이 작업을 수행 할 수 있습니까?

많은 감사,

리처드

편집 : 내가 나서서 cocoawithlove 예를 포팅. 관심이 있다면 저에게 연락하십시오. 로켓 과학이 아니었지만 Xamarin API의 중요한 차이로 인해 사소한 것이 아니 었습니다. 누구든지 그러한 전환을 돕는 자원 (예 : 기본 API에서 Xamarin 또는 더 나은 Xamarin 문서로의 매핑)을 알고 있다면 알려 주시기 바랍니다.

+0

변환 된 코드를 공유 할 수있는 기회가 있습니까? 나는 1 년 후이지만 이것은 인터넷입니다 :) – kR105

답변

1
NSUrl soundURL = NSUrl.FromFilename(soundfile); 

using (AVAudioPlayer player = AVAudioPlayer.FromUrl(soundURL)) { 
    player.Volume = 1.0f; 
    player.PrepareToPlay(); 
    player.Play(); 
} 
+0

코드가 어떻게 작동하는지 그리고 OP의 문제를 해결하는 방법에 대한 설명을 추가하여 답을 편집하십시오. 많은 SO 포스터는 초보자이며 게시 한 코드를 이해하지 못합니다. –

+0

정말 똑바로 - 아무런 설명이 필요없는 경우 - 101 개의 개발 단계로 돌아갑니다. – snh

+0

다음은 Xamarin.iOS에서 사운드를 재생할 때 참조 할만한 좋은 두 가지입니다. [Xamarin - AVAudioPlayer로 사운드 재생] (https://developer.xamarin.com/recipes/ios/media/sound/avaudioplayer/) ** 및 * * [Apple의 AVAudioPlayer 참고서] (https://developer.apple.com/reference/avfoundation/avaudioplayer) –

관련 문제