Q&A

BGM 을설치하고 싶어서 갑자기 알아보게 되었는데,

 

jquery 플러그인 중에서 쓸만한게 있는 것 같습니다만, 문제는 새로 페이지를 로딩할 때 음악이 어떻게 하면 끊기지않게 하는 것이죠.

 

제가 생각해낸 방법은, 모든 하이퍼링크를 새로고침해서 띄우지말고, ajax load로 현재 html 을 대체하도록 하는 것인데,

 

어떻게 구현하면 좋을까요?

 

soundcloud 같은 경우는 어떤식으로 이를 구현하나요?

 

도움 부탁드립니다.

댓글 5

  • scm플레이어라고 애드온이 있어요..그거써보세요..복잡한 방법을 생각해서 이렇게저렇게 할필요는..
  • 저도 하려다가 포기했습니다... scm플레이어는 프레임을 나누는거 같던데 버그도 많더라구요
  • @Jack
    네. 아무래도 제가 나름대로 방법을 강구해봐야겠습니다. 좋은소식있으면 알려드리지요.
  • 일단 가장 대중적인 방법은 프레임을 나누는 거라고 알고있습니다. 윗분들 말씀대로 애드온을 이용하시면 되지만 이러면 웹접근성의 문제가 생기죠. (그리고 기본적으로 html5에서 frameset이 빠져있기도 하구요..)
    그 외에 가장 쉬운 방법은 BGM 팝업을 띄우는 건데, 요즘 브라우저는 대부분 팝업을 차단하니 별로 쓸만한 방법은 아니네요.
    예전에 대상이 되는 페이지의 content부분을 현재 페이지의 content부분에, header를 header에 ajax 로드하는 식으로 간단한 홈페이지를 구성한 적은 있는데 XE로는 해보지 않아서 완벽하게 작동할지는 확신이 잘.... 아마 이 경우 외부로 나가는 링크를 처리할 수가 없어서 내부 링크에 대해서만 동작하도록 설정할 필요가 있습니다. 또 ajax로 하이퍼링크를 대체할 경우 뒤로가기나 즐겨찾기에 문제가 있어서 주소랑 history관리를 위해 html5 history API를 이용할 필요가 있어 보입니다. (http://firejune.com/1743)
    솔직히 너무 복잡해서 저는 도저히... 못하겠네요.

  • scmplayer 라고 있던데 그거로 한번 해보세여