사용자가 비디오에 오디오를 오버레이 할 수있는 하이브리드 모바일 응용 프로그램 (Ionic 2 사용)을 개발 중입니다. 기본적으로 비디오 및 오디오 트랙은 동시에 재생할 수 있습니다. 도전 과제는 Google Cast 기능으로 이러한 동작을 얻는 것입니다. 사용자가 전송 한 오디오 오버레이와 함께 동영상을 전송할 수 있기를 바랍니다.Google 비디오를 오디오 오버레이로 전송하십시오.
다음과 같은 이유로 Google Cast API를 기본적으로 구현하는 맞춤형 Cordova 플러그인 (Android 시작)을 개발하기로 결정했습니다. Google Cast Web API는 Chrome 브라우저에 따라 다르므로 Cordova의 WebView에서 실행됩니다. 작동하지 않을 것입니다. 가장 최근에 보았던 Cordova 플러그인은 A)는이 오디오 오버레이 기능을 구현하지 않고 B)는 2015 년 9 월 이후에 폐기 된 것으로 보입니다.
이제 배경이되었습니다. 문제.
일반적으로 Cast API는 수신자 응용 프로그램에 URI를 전송하여 작동하며 수신자 응용 프로그램은 서버 또는 보낸 사람 응용 프로그램 자원에서이 자원을 가져옵니다. 이것은 내게 문제가된다 : 나의 어플리케이션은 두 개의 리소스를 동시에 사용한다.
here 나는 MediaInfo가 오디오, 비디오, 텍스트 등이 될 수있는 MediaTrack의 그룹을 나타낼 수 있음을 확인했습니다. 동시에 여러 개의 MediaTrack을 활성화 할 수 있습니까? Custom Receiver App에서 사용자 정의 구현을 탐색하여 여러 활성 MediaTrack을 사용할 수 있습니까?
오디오 스트림을 믹싱하고 별도의 임시 mp4 파일로 믹싱하고이 임시 mp4의 URI를 전송 장치로 넘겨 주어야합니까?
저는 지금 연구 단계에 있지만 향후 몇 주 동안 다양한 솔루션을 구현하고 테스트 할 것입니다. 누구가 생각할 수있는 다른 창조적 인 해결책은 무엇입니까? 누구든지 전에 이것을 했습니까? 그리고 마지막으로, 누구든지 특정에 대해 말할 수 있습니까?
도움/조언을 보내 주시면 감사하겠습니다.