2017-03-29 4 views
2

Xamarin 및 Xamarin Forms를 처음 사용합니다. 샘플 양식 MediaManager https://github.com/martijn00/XamarinMediaManager을 사용하고 있습니다. 샘플 URL과 함께 작동하지만 iOS 또는 Android 용 로컬 리소스로 작동하지는 않습니다.Xamarin Forms MediaManager 소스 속성

+0

로컬 리소스/파일에 대한 스트림을 열어 MediaManager에 전달해야한다고 생각합니다. – Jason

+0

source 속성은 문자열입니다. –

+0

나는 github 문제를 검토 한 것에서부터 옵션과 비슷한 것으로 들었습니다. GitHub에 로컬 파일/리소스 재생 예제를 요청하는 문제를 게시합니다. – Jason

답변

1

필자는 지금까지 iOS에서 이것을 테스트했지만 Resources 디렉토리에 파일을 배치했습니다.

그런 다음이 코드를 사용하여 파일을 재생하십시오.

아이폰 OS

await CrossMediaManager.Current.Play("myfile.mp3", MediaFileType.Audio, ResourceAvailability.Local); 

안드로이드 : 자원/원자재 폴더에 배치 파일. name에 파일 확장자를 추가하지 마십시오.

await CrossMediaManager.Current.Play("android.resource://[PackageName]/raw/myfile", MediaFileType.Audio, ResourceAvailability.Local);