PowerApps에서 버튼을 누르면 소리를 재생하는 두 가지 방법

3650 단어 PowerApps

소개



PowerApps의 앱에서 버튼을 누르면 무언가의 소리 (음악)를 재생하고 싶은 것이있어 조사했으므로 잊지 않도록 메모

PowerApps에서 소리를 재생하는 방법



미디어 컨트롤을 사용하는 기본



Power Apps에서 오디오 및 비디오 제어
htps : // / cs. 미 c 로소 ft. 코 m / 자 jp / Pou Raps / Make r / Kan-s-s-ps / Con-Tro ls / Con-Tro l-Ao-o

캔버스 앱에서 오디오 컨트롤을 삽입합니다.

처음부터 샘플 뮤직이 들어 있기 때문에 재생 버튼을 누르면 재생됩니다.
좋아하는 소리로 바꾸고 싶은 경우는 mp3등으로 음원을 준비해 업로드합니다.

오디오 컨트롤의 Media 속성 내용을 업로드한 음원의 파일 이름으로 변경할 수 있습니다.

버튼을 누르면 재생하는 방법 1



여기부터가 본제입니다. 미디어 컨트롤의 재생 버튼이 아닌 다른 버튼을 누르면 재생하는 방법 1

캔버스에 버튼을 하나 삽입합니다. (여기서 Button1이라는 이름입니다)

미디어 컨트롤의 Start 속성을 다음과 같이 설정합니다.
If(Button1.Pressed,true,false)



이제 버튼을 누르면 사운드 재생이 시작됩니다.
이 방법은 간단하지만 단점이 있습니다.
· 버튼을 놓으면 재생이 멈 춥니 다. 다시 누르면 멈춘 곳에서 재생이 시작됩니다.
・버튼을 눌렀을 때 상황에 따라 재생하는 소리의 구분을 하고 싶은 경우 어렵다
이러한 문제를 해결하기 위해 다음과 같이 변수를 사용한 재생이 가능합니다.

버튼을 누르면 재생하는 방법 2(변수 사용)



버튼을 누를 때 변수를 설정합니다. (여기에서는 전역 변수를 사용하여 설명하지만 컨텍스트 변수에서도 동작은 동일합니다)
버튼의 OnSelect 속성을 다음과 같이 변경합니다.
Set(playSound,true)



오디오 컨트롤의 Start 속성을 변경합니다.
If(playSound,true,false)




이제 버튼을 누르면 소리가 끝까지 재생됩니다. 버튼을 눌렀을 때 if 문 등으로 조건을 판단하여 재생하는 소리를 구분할 수도 있습니다.
여기까지는 간단하게 할 수 있었지만 빠진 부분이 있습니다.
이 설정이라면 버튼을 누른 1번째는 소리가 재생되지만 2번째 이후는 정말 소리가 나지 않습니다.
Reset 프로퍼티라든지 여러가지 괴롭습니다만 해결되지 않고.
여기서 찾은 것이 이 유튜브! 하나님입니다.
htps //w w. 요츠베. 이 m/와 tch? v=Tm_오 tW1에 QZ8&t=20s
Microsoft의 PowerApps 담당 Brian Dang 씨, 감사합니다.

판명된 것은 여기서 사용하고 있는 변수(playSound)의 값을 false로 되돌려야 한다는 것입니다.
또 하나의 버튼을 준비해 set(playSound, false)와 같이 해도 괜찮습니다만, 오디오 컨트롤의 OnEnd property를 사용하는 방법이 있습니다. OnEnd에는 소리의 재생이 끝난 후의 동작을 쓸 수 있습니다.
Set(playSound,flase)



이제 몇 번 버튼을 눌러도 제대로 재생되게 되었습니다.

여러분 좋은 PoweApps 생활을!

좋은 웹페이지 즐겨찾기