Unity bgm 안나오는경우 (터치)

mediaPlaybackRequiresUserAction

이거 했는데도도 안나오길래 보니깐

오래된 폰 안드 12버전이네요.

터치시에만 bgm이 나오더라구요. 오래된 기기는 저 설정이 안먹는거 보니 공지같은게 필요해 보입니다.

앗 SDK 업데이트 하니깐 잘나오네요

1개의 좋아요

오 저도 이거 안되서 계속 찾았는데 덕분에 해결했어요 ㅜㅜ

+라고 생각했는데 안되네요.. 환장할 노릇…

@kkwoj 님 안녕하세요

어떤 기기로 테스트하고 계실까요?

WebView에서 테스트하고 계실까요?

앱 스킴도 전달해주시면 함께 확인해보겠습니다

갤럭시 Z플립5 입니다

샌드박스앱으로 테스트, QR코드로 테스트

두개 다 백그라운드 음악이 안들리네요 ㅠㅠ

PC 크롬으로 접속시에는 정상적으로 들려요

앱 스킴은 … 은 이제 봤는데 아예 입력을 안했네요.. 확인 해보겠습니다!

+intoss://dontgetfired

입니다 지금 확인해봐도 안되네요

webview 로 개발하신거지요?

네 유니티 포팅하기 보고 했어요

확인 요청드렸는데 늦어도 내일까지 확인해드릴게요!

감사합니다 (_ _)

저도 안드로이드 기기만 이상현상이 있어요.

처음에 사운드가 안나와서 이상했는데 지금은 2번 나오네요. 보님간

지금 유니티 두번 실행되는거 같습니다.

인스펙터 확인해보니 두번 호출되네여.

옵션문제인데 하나씩 찾아보ㅏ 야 될 듯요

저같은 경우에는 main.tsx에서

ScreenShot_16

ScreenShot_16663×195 9.97 KB

를 그냥 App 만 남겼더니 되었어요

ScreenShot_17

같은 현상이었는데 해결 되실련지는 몰겟네요..

그 문제는 아닌듯해요. 리액트 부분은 알고 있어서요.

옵션 문제인거 같은데, 하나씩 테스트 다 해봐야겠어요

안드로이드 기기에서만 발생해서.

→ 그냥 제 문제였네요 useEffect ㅎㅎ

1개의 좋아요

앱인토스 샌드박스 앱에서의 테스트 결과와, 유니티 익스포트 결과물을 서빙 (python -m http.server 등) 해서 브라우저로 테스트 해보시면 문제의 범위를 좁혀보실 수 있을 거 같습니다.

FYI: StrictMode는 개발 모드에서 컴포넌트를 2번 렌더링합니다. 가이드에서는 useEffect가 1번만 실행된다고 가정하고 Unity 인스턴스를 만드는데, StrictMode 제거하는 가이드를 추가해 주시면 개발자들의 혼선을 줄일 수 있을 것으로 기대합니다.

저도 useEffect가 앱 실행 시 2번 실행되는 현상이 있었습니다.
그래서 아래처럼 해결했습니다.

아참 스크립트 최상단도 이렇게 바꿔줘야 합니다.
import { useEffect, useRef } from ‘react’;