2015-01-16 2 views
-2

ngAudio를 시도했지만 3gpp를 지원하지 않습니다.Angular Js 앱으로 3gpp 파일을 재생하는 방법

내 플러그인에서 플러그인을 다운로드하지 않고도 어떻게 3gpp 파일을 재생할 수 있습니까?

나는 네이티브 오디오 플레이어를 사용하여 mp3, wav 파일을 재생할 수 있습니다.

나는 3gp 형식도 동일하게하고 싶습니다.

Angular Plugin이나 다른 아이디어를 제안 해주세요.

미리 감사드립니다.

답변

0

내가 가진 문제는 AngularJS와 관련이 없지만 일반적인 브라우저의 코덱과 관련이 있다고 생각합니다. 사파리가 3GPP 코덱을 실행한다고 나는 믿는다. 아마 그럴 것이다. 대신 브라우저에서 친숙한 형식을 재생할 수 있도록 서버에서 변환기를 실행하는 것이 좋습니다.

"ffmpeg"은 "웹에서 직접 가져온 프레임 워크, 디코딩, 인코딩, 트랜스 코딩, 다중화, 디 먹스, 스트리밍, 필터링 및 재생"입니다. 백엔드에서 실행중인 서버에 대해서는 언급하지 않았지만 ffmpeg를 실행하거나 래퍼를 직접 작성하는 데 문제가 없어야합니다. 당신이 노드를 실행하는 경우, 나는이 라이브러리를 제안 : 당신이 그것을 실행 한 후

Fluent FFMPEG

, 당신의 파일을 변환하는 것은 매우 간단합니다. 그냥 그들의 문서를 확인하십시오.

그러면 네이티브 오디오 플레이어 나 다른 라이브러리를 사용할 수 있습니다.

희망이 도움이됩니다.

+0

URL을 사용하여 즉석에서로드합니다. 실제로 일부 amazon 클라우드 서버에 저장되어 있습니다. ngAudio.load ("http://www.schillmania.com/projects/ soundmanager2/demo/_mp3/rain.mp3 "); 이것은 MP3이기 때문에 성공적으로 재생되지만 필자는 파일을 가져올 수 있지만 일부 코덱 문제로 인해 재생되지 않습니다. VLC 미디어 플레이어로 다운로드하고 재생할 때 언급해야합니다. Windows Media Player와는 달리 재생됩니다. 그래서 코덱에 문제가 있다고 가정합니다. 로딩 후 비밀리에 변환 할 수있는 방법이 있습니까? – knowHow

+0

음, 모르겠다. 그러나 동일한 코덱을 사용하여 동일한 파일을 다른 형식으로 제공 할 수 있습니다. – guzmonne

관련 문제