내 일반적인 문제는 Unity3D 세계에서 비디오의 속도 (사운드 없음)를 재생하고 제어해야 할 필요가 있으며 아마도 직접 디코딩을 제어해야하고 나는 어떻게 해야할지 전혀 모른다는 것입니다 효율적으로. 그래서 올바른 방향으로 어떤 힌트라도 환영합니다.Unity에서 비디오 재생 속도 설정
유니티의 머티리얼에 투영 된 비디오를 재생해야하며 런타임에 해당 비디오의 속도를 제어해야합니다. 모바일 장치를 대상으로하므로 MovieTexture를 사용할 수 없습니다. 예를 들어 다음과 같은 대안이 있습니다. Easy Movie Texture는 비디오의 속도를 제어하지 못하게합니다.
post에서 문제가있는 해결책을 발견했습니다. 간단히 말해서, 제작자는 비디오를 프레임으로 분할 한 다음 프레임별로 프레임을 표시합니다. 이렇게하면 다음 프레임을 표시 할 때까지 시간을 변경하여 비디오 속도를 제어 할 수 있습니다. 비디오에는 아무런 소리도 없으므로 쉽습니다. 문제는 이것이 기억과 performace의 관점에서 악몽이다. 이 응용 프로그램은 크고 비효율적 인 GB입니다.
정상적인 비디오 플레이어는 모든 프레임을 저장하고 표시하지 않고 그 사이에 델타 만 표시함으로써 해결할 수 있습니다. 만약 내가 그것을 할 수 있고 그것을 프레임 단위로 제어한다면 나는 나의 문제를 해결할 것이다.
런타임에 디코딩 한 다음 델타를 표시하는 것이 상상됩니다. 그러나 나는 그것을 어떻게하는지 모른다. 그러니 올바른 방향으로 나를 가리켜 주시거나 어쩌면 저에게 해결책을주십시오.
동영상 형식이 아직 수정되지 않았으므로 가장 쉽습니다.
길고 정확한 답변을 주셔서 감사합니다. 현재 다른 긴급한 버그 수정이 있습니다.하지만 다시 돌아와서 테스트하고 올바르게 작동하는 것으로 표시 할 것입니다. 편집 한 경우에도 모바일 장치에서 작동하는 것이 특히 중요합니다 (예 : Movietexture가 작동하지 않음). 내 질문 제목과 태그에서 그 부분 ... – findusl
사람들이 Unity에서 비디오를 재생한다고 말하면 비디오가 모든 플랫폼에서 작동해야한다고 자동으로 가정해야합니다. 질문을 읽은 후에 * 모바일 *을 태그 할 필요가 없습니다. 이 답변은 모바일 장치에서도 작동해야합니다. – Programmer
답변 해 주셔서 감사합니다. 그것은 그것이 여기에있는 한 질문에 대답합니다, 슬프게도 나를 위해 완전히 작동하지 않습니다. 그러나 나는 그것에 대해 새로운 질문을 할 것입니다. 그 비디오 플레이어는 이미 나에게 더 많은 감사를 가져왔다 :) – findusl