์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- ebml
- ์นด์นด์ค๋ก๊ทธ์ธAPI
- Vue3
- ts-ebml
- ํผ์๋ง
- script setup
- ์ค๊ฐ๊ณผ์
- ์ถ์๊ณผ์
- pixi-viewport
- ParticleContainer
- pixi.js 7.2.0
- recordrtcpromiseshandler
- 0์๋ฉ๋ถํ๊ธฐ
- the play() request was interrupted by a call to pause()
- renderTextrue
- gsap/PixiPlugin
- ๋ฐฉํต๋
- pixi.js
- tui-editor
- PIXI.Graphics
- webm-duration-fix
- ๊ตญ๋ฆฝ์๊ฒฉ๋ํ
- ๋ฐฉ์ก๋
- ritz calton
- capela
- ๋ฐฉ์กํต์ ๋ํ
- recordrtc
- no schema entry found for unknown
- pixi
- ์ฌํ์ ๋ฑ๋ก
- Today
- Total
yyZa
The play() request was interrupted by a call to pause() ์ดํ๊ฐ์ ์ฝ์ง ๋ณธ๋ฌธ
The play() request was interrupted by a call to pause() ์ดํ๊ฐ์ ์ฝ์ง
yyza 2024. 8. 26. 14:35๐ฅ์ค๋์ค ์ฌ์ ํ์๋ผ์ธ ๋ง๋ค๊ธฐ
๋ด ํ๋ก์ ํธ๋ ์ค๋์ค url์ ๊ฐ์ ธ๋ค๊ฐ ํ์๋ผ์ธ์ ๋ง๋ค๊ณ ๊ทธ ์์ ์ค๋์ค์ ์์ฑ๊ฐ์ด ๋ด๊น div๋ฅผ ์ถ๊ฐํ๋ ์์ ์ ํ์๋ค.
div๋ฅผ ์ถ๊ฐํ๊ณ ์์ฑ๊ฐ์ ๋ถ๋ฌ์์ ์ฌ์ํ๋๊ฑด ์ด๋ ต์ง ์์์ง๋ง pause / seek / stop ์ ๊ณผ์ ์์ pauseํ currentTime์ ์ค์ ํ๋ ๋ถ๋ถ์์ ์ค์ ํ ์ฌ์ ์ "The play() request was interrupted by a call to pause()." ์ด ์๋ฌ๊ฐ ์๊พธ ๋ณ๋ค. ์ง๋ณํ์๋ฉด pause์ ๋ง๋ฌด๋ฆฌ ์ ์ paly๋ฅผ ์คํํ๋ค๋ ๊ฒ์ธ๋ฐ ... ๋ ๊ทธ๋ฌ์ง ์์๋ค !
๐ฅํธ๋ฌ๋ธ ์ํ
1. ํ๋ก๋ฏธ์ค๋ฅผ ์ฌ์ฉํ play, pause ์ ์ด
์ฒ์์๋ ํฌ๋กฌ์ ๊ฐ๋ฐ์ ํฌ๋ผ์ ์๋ ๋ฐฉ๋ฒ์ผ๋ก ์ ์ด๋ฅผ ํด๋ณด์๋ค.
๋ชจ๋ฒ์ ์ธ ๋ฐฉ๋ฒ์ด์์ง๋ง ... ๋๋ ๋ถ๋ช Pause๋ฅผ ํ ํ play๋ฅผ ์งํํ๊ธฐ ๋๋ฌธ์ ๋ง์ง ์๋ ๋ฐฉ๋ฒ์ด์๋ค.
https://developer.chrome.com/blog/play-request-was-interrupted?hl=ko
DOMException - play() ์์ฒญ์ด ์ค๋จ๋์์ต๋๋ค. | Blog | Chrome for Developers
"DOMException - play() ์์ฒญ์ด ์ค๋จ๋์์ต๋๋ค"์์ ์ด๋ค ์ผ์ด ์ผ์ด๋ฌ๋์?
developer.chrome.com
2. ๋๋ฒ์งธ ๋ป์ง settimeout ์ด์ฉํ๊ธฐ
๋ฌด์ธ๊ฐ ๊ทธ๋๋ ๋ด๊ฐ pause๋ฅผ ๋ง๋ฌด๋ฆฌ ์ง์ง ์๊ณ play๋ฅผ ์งํํ๋ค๊ณ ์๊ฐํ์ฌ play์๋ pause์๋ settimeout์ผ๋ก ๋๋ ์ด๋ฅผ ์ค์ ์๋ ํด๋ณด์๋๋ฐ ์ญ์๋ ๋ป์ง...
3. ์ธ๋ฒ์งธ ์์ธ์ ๋จ์ํ ํด๊ฒฐ
์๋ก loadํ๊ธฐ... ๋๋ฌด๋ ๋จ์ํ ํด๊ฒฐ์ด ๋์ด๋ฒ๋ ค์ ์ข ๋นํฉ์ค๋ฝ๋ค ์ดํ๋์ ๊ณ ์ํ๋๋ฐ...
๋ฌธ์ ๊ฐ ํด๊ฒฐ๋ ์ด์ ๋ฅผ ์๊ฐํด๋ณด๋ mp3.load() ๋ฉ์๋๊ฐ ์ค๋์ค ์์์ ์ํ๋ฅผ ์ด๊ธฐํํ๋ฉด์ ๋ฐ์ํ ๊ฒ ๊ฐ๋ค. ์ด ๋ฉ์๋๋ฅผ ํธ์ถํจ์ผ๋ก์จ ์ค๋์ค์ ํ์ฌ ์ํ์ ํ์ด๋ฐ ๊ด๋ จ ๋ฌธ์ ๊ฐ ํด๊ฒฐ๋์์ ๊ฐ๋ฅ์ฑ์ด ์์ ๊ฒ ๊ฐ๋ค. (์ ํํ๋ ๋ชจ๋ฆ..)
๐ฅload() ๋ฉ์๋์ ์ญํ
- ์ค๋์ค ์ฌ๋ก๋ฉ: load()๋ฅผ ํธ์ถํ๋ฉด ์ค๋์ค ์์๊ฐ ๋ค์ ๋ก๋๋ฉ๋๋ค. ์ด ๊ณผ์ ์์ ๋ฏธ๋์ด ๋ฆฌ์์ค๋ฅผ ๋ค์ ์์ฒญํ๊ณ , ๋ฏธ๋์ด์ ๋ฉํ๋ฐ์ดํฐ๋ฅผ ๋ค์ ์ฝ์ด๋ค์.
- ์ค๋์ค ์ํ ์ด๊ธฐํ: load()๋ ์ค๋์ค์ ํ์ฌ ์ํ๋ฅผ ์ด๊ธฐํํฉ๋๋ค. ์ด๋ก ์ธํด ์ด์ ์ play(), pause() ์ํ๊ฐ ๋ฆฌ์ ๋๊ณ , ์ฌ์ ์ํ๊ฐ ์ด๊ธฐํ.
- ์ค๋จ๋ ๋์ ํด๊ฒฐ: ์ด๋ค ๊ฒฝ์ฐ์๋ ์ค๋์ค ์์๊ฐ ํน์ ์ํ(์: ์ฌ์ ์ค์ง, ์ผ์ ์ ์ง ๋ฑ)์์ ๋ฉ์ถฐ์๊ฑฐ๋, ๋น๋๊ธฐ์ ์ผ๋ก ์ฒ๋ฆฌ๋๋ play() ๋๋ pause() ์์ฒญ์ด ์ค๋จ๋ ์ ์๋ค. load() ํธ์ถ์ ํตํด ์ด๋ฌํ ์ํ๋ฅผ ๋ฆฌ์ ํ๋ฉด์ ๋ฐ์ํ๋ ์ถฉ๋์ ๋ฐฉ์งํ ์ ์๋ค?
๐ฅ์ load()๋ก ๋ฌธ์ ๊ฐ ํด๊ฒฐ๋์์๊น?
- ๋น๋๊ธฐ ์ฒ๋ฆฌ ๋ฌธ์ : ๊ธฐ์กด ์ฝ๋์์ pause()๋ฅผ ํธ์ถํ ํ ๋ฐ๋ก currentTime์ ์ค์ ํ ๋, ๋ธ๋ผ์ฐ์ ๊ฐ ์์ง pause() ์ฒ๋ฆฌ๋ฅผ ์๋ฃํ์ง ์์ ์ํ์ผ ์ ์๋ค. load()๋ฅผ ํธ์ถํจ์ผ๋ก์จ ์ค๋์ค ์ํ๋ฅผ ์์ ํ ์ด๊ธฐํํ๊ณ , ๊ทธ ํ currentTime์ ์ค์ ํ๋ฉด ๋น๋๊ธฐ ์ฒ๋ฆฌ๋ก ์ธํ ์ถฉ๋์ ๋ฐฉ์งํ ์ ์๋ค.
- ๋ธ๋ผ์ฐ์ ์ ์บ์ฑ ๋ฌธ์ : ์ผ๋ถ ๋ธ๋ผ์ฐ์ ์์๋ ์ค๋์ค ํ์ผ์ด ๋ก๋๋ ํ ์บ์ฑ๋ ์ํ์์ currentTime์ ์กฐ์ ํ๋ ๋ฐ ๋ฌธ์ ๊ฐ ์๊ธธ ์ ์๋ค. load() ํธ์ถ์ ์ด๋ฌํ ์บ์๋ฅผ ๋ฌด์ํ๊ณ , ๋ฏธ๋์ด๋ฅผ ์ฌ๋ก๋ฉํ๊ฒ ํ๋ค.
- ์ฌ์ ์ํ์ ๋ถ์ผ์น: ๋๋ก๋ pause()์ currentTime ์ค์ ์ด ์ ํํ ์์๋ก ์ด๋ฃจ์ด์ง์ง ์์ผ๋ฉด ๋ธ๋ผ์ฐ์ ๊ฐ ์ํ๋ฅผ ํผ๋ํ ์ ์๋ค. load()๋ฅผ ํตํด ์ด ์ํ๋ฅผ ๊ฐ์ ๋ก ๋ฆฌ์ ํ์ฌ ์ฌ์ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ ์ ์๋ค.
๐ฅ๊ฒฐ๋ก
mp3.load()๋ฅผ ์ถ๊ฐํ๋ฉด์ ์ค๋์ค ์ํ๋ฅผ ๊ฐ์ ๋ก ์ด๊ธฐํํ ๋๋ถ์, pause()์ currentTime ์ค์ ์ฌ์ด์์ ๋ฐ์ํ๋ ์ถฉ๋์ด๋ ๋๊ธฐํ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ ๊ฒ ๊ฐ๋ค. ์ด ๋ฐฉ๋ฒ์ด ํจ๊ณผ์ ์ด๊ธด ํ์ง๋ง, load() ๋ฉ์๋๋ ๋ฆฌ์์ค๋ฅผ ๋ค์ ๋ก๋ํ๋ฏ๋ก ์ฑ๋ฅ์ ์ํฅ์ ์ค ์ ์๋ค. ๋ฐ๋ผ์ ๋ถํ์ํ๊ฒ ์์ฃผ ํธ์ถํ์ง ์๋๋ก ์ ์!