질문과 답변

Extra Form
종류 플러그인 추천

 

 말 그대로 게임 속에서 BGM 노래가 나오면 재생시간을 몇초 스킵하거나, 정지시키는 플러그인을 찾습니다


아니면 그냥 BGM 노래가 몇분 남았는지 알수있는 플러그인도 상관없습니다.


만약 알고있다면 알려주세요 ㅠㅠ


다음작은 좀더 편의성을 넣고싶어성  ㅠㅠ 

 

 

 

 

 

 

 

■ 질문전 필독!
  • 질문할 내용이 이 게시판이나 강좌에 이미 있는지 확인합니다.
  • 하나의 게시물에는 하나의 질문만 합니다.
  • 제목은 질문의 핵심 내용으로 작성합니다.
  • 질문 내용은 답변자가 쉽게 이해할 수 있도록 최대한 상세하게 작성합니다.
  • 스크립트의 전문이 필요할 경우 txt 파일 등으로 첨부해 주시기 바랍니다.
  • 답변받은 게시물은 삭제하지 않습니다.
  • 답변이 완료된 경우 해당 답변해주신 분들께 감사의 댓글을 달아줍니다.
    • 처음 오신 분들은 공지 게시물을 반드시 읽어주세요!

※ 미준수시 사전경고 없이 게시물을 삭제합니다.

Comment '4'
  • ?
    13자리난수 2019.02.25 14:49
    구글링해본 결과 아쉽게도 뮤직 플레이어처럼 BGM의 재생시간 자체를 조정하는 플러그인은 없었던 것 같습니다. 동영상 시간 조정 플러그인도요. 대체법이 하나 있긴 한데, 러닝은빛님의 유튜브 플레이어 플러그인을 사용하는 것입니다.

    https://biud436.blog.me/220703839336

    유튜브에 있는 영상을 MV에서 재생시켜 주는 플러그인으로 일단 원하시는 기능이 다 가능하긴 합니다. 원하는 음악을 영상으로 만들어서 업로드한 다음 그걸 이 플러그인에 연결하면 비슷하게 구현될 것 같습니다. 이 플러그인 이외의 해결책은 잘 보이지 않네요.
  • profile
    러닝은빛 2019.02.25 21:18

    if(AudioManager._bgmBuffer) {
    AudioManager._bgmBuffer.stop();
    AudioManager._bgmBuffer.play(true, 원하는_시간_초_단위);
    }

    원하는_시간_초_단위라고 되어있는 인자값이 오프셋 값인데요. 


    WebAudio의 현재 재생 시간(WebAudio._context.currentTime) 값이 정확하지 않습니다. 음악 재생 이후, 음악이 루프될 때 0으로 돌아가는 게 아니라 시간이 계속 누적되므로 계산이 복잡합니다. 그래서 이것으로는 5초 건너띄기나 유동적으로 시간을 제어하기가 상당히 어렵습니다.


    하지만 Html5Audio의 경우, 그냥 단순히  현재 시간(this._audioElement.currentTime = offset;)이라는 변수에 초를 대입하면 되므로,


    Html5Audio는 상대적으로 제어가 쉽습니다. 그러나 기본적으로는 WebAudio로 재생되므로 잘 사용되지 않습니다.


    한 가지 방법이 있다면 <audio> 태그를 동적으로 생성하고, 재생하는 방법이 있습니다. 암호화, 복호화 처리로 인한 문제가 있음. 이건 간단할 수 있습니다.

  • profile
    러닝은빛 2019.02.26 13:52

    https://developer.mozilla.org/en-US/docs/Web/API/BaseAudioContext/currentTime
    https://www.html5rocks.com/en/tutorials/audio/scheduling/

    API를 읽어보면 WebAudio._context.currentTime 변수는 읽기 전용이고, 현재 재생 시간이 아니라 Date.now나 performance.now 보다 정밀한 고정밀도 타이머입니다.

    따라서 현재 재생 시간은 다음 메서드로 구할 수 있습니다.

    var currentPos = AudioManager._bgmBuffer.seek();

    5초 건너 띄기 등을 구현하려면 다음과 같이 해야 하겠습니다.


    if(AudioManager._bgmBuffer) {


    // 5초 스킵

    var currentPos = AudioManager._bgmBuffer.seek();

    AudioManager._bgmBuffer.stop();
    AudioManager._bgmBuffer.play(true, currentPos + 5);


    // 처음부터 재생

    AudioManager._bgmBuffer.play(true, 0);


    }

  • profile
    호구랑 2019.03.02 11:28
    늦게 봐서 죄송합니다 하지만 정말 도움 되는 설명들이네요. 하지만 저한테는 조금 어려운 플러그인들 같아서 나중에 사용하겠습니다. 친절한 설명 감사합니다.

List of Articles
종류 분류 제목 글쓴이 날짜 조회 수
공지 묻고 답하기 가이드 습작 2014.06.14 12442
RMMV (MV) 대화 도중에 그림을 바꿀 수 있을까요? 1 file 책벌레공상가 2018.06.28 321
기타 RMMV (MV) 맵 내에 그림자 효과를 주고 싶습니다 2 file 미른 2022.12.26 111
기본툴 사용법 RMMV (MV) 아이템 흭득시 화면에 무슨 아이템 흭득했는지 나오게 하는거 어떻게하는건가요? 1 병아리모험 2022.06.17 103
이벤트 작성 RMMV (MV) 캐릭터를 특정 장소를 다 확인하고 돌아오면 나타나게 할 수 있나요? 2 병아리모험 2022.06.18 111
이벤트 작성 RMMV (MV) 하나의 이벤트를 여러군데에 넣을 수 있나요? 4 병아리모험 2022.06.17 140
에러 해결 RMMV (Mv)게임이벤트를 바꾸고 저장을 했는데도 적용이 안되네요 3 사유 2020.12.23 162
RMMV (mx)메시지 창 관련(말풍선)질문입니다 2 그거킹 2018.02.08 267
RMVXA (re.re)따라다니는 파티원의 좌표를 구해보고 싶습니다. 다같이쿵 2013.09.14 898
기타 RMMV (RMMV) 플레이어 위치 X, Y 에서 +1 -1 한 값을 변수로 지정하는 법 질문드려요ㅠㅠ 2 빵코빵 2022.07.17 101
스크립트 작성 RMMV (RMMV)스크립트를 끝내고 그 뒤에 이어지지 않고 다른대화가 나오게 하려면 어떻게 해야하나요 6 사유 2020.12.18 267
RMVX (RMVX)타이틀글씨는 뜨는데 메세지글씨가 안뜹니다 3 file 늑대치 2014.06.16 964
RMXP (RMXP)메뉴 버튼(x)를 누를 시 메뉴가 아닌 아이템 목록이 호출되게 하고 싶습니다. 2 종이맛쿠키 2015.01.02 335
RMVXA (RPG MAKER VX ACE) 한 액터의 이름을 직접 입력 받은 걸 다른 액터의 이름으로 삼게 할 수 있을까요? REMAIN 2014.06.04 889
스크립트 사용 RMXP (RPG MAKER XP)UNR사용 어떻게해요? 1 ARYUNG 2019.11.17 542
기본툴 사용법 RMMV (RPG MV) 캐릭터 이동속도를 올리고싶어요 1 잭모리슨 2022.05.27 872
스크립트 사용 RMXP (RPG XP) 스크립트 사용방법 질문 1 file 늑이씨 2019.03.31 84
RMVXA (RPGMAKER VXA)두 액터 간의 레벨을 동일하게 하고 싶습니다. 4 file REMAIN 2014.02.19 912
RMVX (rpgvx)기차스크립트 사용법(스크립트 사용법) 5 ba람이 2011.10.19 2027
RMVXA (skyborn)전투화면 배경에서 맵이 그대로 보이게 할려면 어떻게 해야 하나요? 대추야자 2015.11.08 155
기본툴 사용법 RMVXA (VX Ace) 도트를 직접 찍어 제작한 캐릭터끼리의 겹침 문제 2 lchol 2022.08.16 256
Board Pagination Prev 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 ... 516 Next
/ 516