Languages

Menu
Sites
Language
Tizen Web (wearable) Voice Recorder 할 때, 지원하는 코덱이 궁금합니다.

제가 검색한 바로는

  • Supporting audio recording formats: AMR and 3GP.

 

두 가지를 지원한다고 나와있었는데요.

 

기어S 에서 Voice Recorder 할 때에, AMR NB 를 지원하는 것은 확인하였는데요.

혹시 AMR WB 도 지원을 하는지,

지원을 한다면 셋팅은 어떻게 해주어야 하는지 궁금합니다. !!!

 

답변 부탁드립니다~!!

View Selected Answer

Responses

1 Replies
Mark as answer
pius lee

2.3에서 AMR WB는 지원하지 않습니다.

https://developer.tizen.org/dev-guide/2.3.0/org.tizen.web.apireference/html/w3c_api/camera_w.html

위 API는 webkit-efl에서 제공하는 tizen camera API로 Voice Recorder는 이를 사용합니다.

https://developer.tizen.org/dev-guide/2.3.0/org.tizen.web.apireference/html/w3c_api/camera_w.html#::Camera::CameraRecorderSettings

이부분이 format을 setting하는 부분으로 CameraCapabilities에 있는 format만 사용 가능하며

https://developer.tizen.org/dev-guide/2.3.0/org.tizen.web.apireference/html/w3c_api/camera_w.html#::Camera::CameraCapabilities

CameraCapabilities에는 "최소한" AMR, 3GP를 지원하게 되어 있습니다.

JS API만 보면 오디오의 경우 AMR 즉 AMR NB만 지원 하는것입니다.

확실하게 하기 위해 2.3 webkit-efl 코드를 보면,

https://review.tizen.org/git/?p=framework/web/mobile/webkit-efl.git;a=blob;f=Source/WebCore/platform/mediastream/tizen/MediaRecorderPrivateImpl.cpp;h=4f04d04f2c69a7e2ee2ac8f971be173cfaebf75e;hb=refs/heads/tizen_2.3

70라인 근방을 보면 다음과 같습니다.

if (m_recordMode & RECORD_MODE_AUDIO_ONLY) {
    m_asrc = gst_element_factory_make("pulsesrc", 0);
    m_aenc = gst_element_factory_make("amrnbenc", 0);
    m_aqueue = gst_element_factory_make("queue", 0);
}

amrnbenc -> AMR NB Encoder로 연결되는것을 알 수 있습니다.

즉 AMR WB로 분기는 없으며, NB만 지원 합니다.