opensl

    1

    1답변

    매우 NDK와 OpenSL과 혼동합니다 임 프로젝트에 OpenSL을 추가하려고합니다. 그리고 몇 가지 문제가 있습니다. 내가 NDK를 만들 프로젝트 - 내가 Android.mk 파일을 해달라고하지만 난 모든 곳에서 튜토리얼 CMakeList 에 대해 이야기를 할 때 android.mk 프로젝트 OpenSL을 구현하기위한 하나의 문자열을 쓸 필요로하는 곳에.

    0

    1답변

    OpenSL ES를 사용하여 Android에서 오디오를 재생하고 있습니다. 재생 대기열에있는 하나의 버퍼가 끝나고 다른 버퍼가 시작될 때 문제가 발생합니다. 종종 그 사이에 약간의 균열이 발생합니다. 알려진 문제입니까? 어떻게 피할 수 있습니까?

    0

    1답변

    Android의 ogg 파일에서 하나의 채널을 재생해야합니다. 많은 검색을 한 후에 전략을 발견했다고 생각합니다. OpenSL을 사용하여 파일을 this과 같은 것을 사용하여 PCM으로 디코딩합니다. 그런 다음 PCM 버퍼에서 선택된 채널을 this과 같은 것을 사용하여 OutputMix에 연결된 다른 버퍼로 복사해야합니다. 이것이 최선의 선택입니까? 이미

    0

    1답변

    기본적으로 버퍼가 채워지지 않을 때/콜백이 완료되지 않는 것처럼 보이는 문제가 발생합니다. in-time/buffer underrun 상황)에 대해서도 OpenSL ES를 사용하는 동안 장치의 선호 샘플링 속도와 버퍼 크기를 설정 한 후에도 가능합니다. Nexus 7 (2013 모델) 및 Moto X Pure Edition에서 테스트했으며 두 샘플 모두 4

    0

    1답변

    Android에서 통화 중 미리 녹음 된 파일을 재생하는 방법은 무엇입니까? 스피커폰 모드로 재생할 수도 있지만 시끄러운 출력을 제공합니다. 어떤 대안이 있습니까?

    1

    1답변

    오디오 입/출력용 OpenSL ES를 사용하는 Android 앱에서 작업 중입니다. 그러나 정확하게 주어진 시간에 재생을 시작할 수있는 솔루션을 찾기 위해 애 쓰고 있습니다 (예 : 지금부터 정확히 3.2 초 내에 재생하기를 원합니다). 이것은 가능한가?

    1

    1답변

    OpenSc 컨텍스트를 만들고 사운드를 재생할 수 있도록 관리했습니다. 하지만 여전히 문제가 있습니다. 내 플레이어 samplesPerSec을 44.100 Hz으로 설정했지만 실제로는 ~ 70.000 Hz에서 실행됩니다. 어떻게 그 문제를 해결할 수 있을까요? 잘 나는 내가 (Source Code에서 전체) 한 일을 보여 드리겠습니다 : 나는 OpenSL를

    1

    1답변

    의 상태를 나타내는 OpenSL 설명서 "지원되는 형식에는 WAV PCM, WAV alaw, WAV ulaw, MP3, Ogg Vorbis, AAC LC, HE-AACv1 aacPlus), HE-AACv2 (향상된 aacPlus), AMR 및 FLAC [전체 플랫폼에서 지원되며 AAC 형식은 MP4 또는 ADTS 컨테이너 내에 있어야합니다.] MIDI는 지

    1

    1답변

    Android 앱 (NDK/OpenSL ES 사용)의 오디오 콜백과 관련하여 매우 특이한 문제가 있습니다. 44.1 kHz 및 512 프레임 (11.6 ms의 콜백 시간을 제공)에서 오디오 출력을 스트리밍하고 있습니다. 콜백에서 두 개의 파형, 필터 등을 합성합니다 (예 : 신디사이저). 최적화로 인해 콜백 시간이 5ms를 넘지 않습니다. 그러나 특정 효과

    0

    1답변

    또는 특정 시간마다 웨이브 사운드의 진폭 또는 볼륨의 크기를 얻는 방법이 더 좋습니다. 실제로 두 가지 방법이 필요합니다. 전체 파형을 매번 측정해야합니다. 처음에는 노래의 물결을 보았고 두 번째 것은 시각 효과를위한 것입니다. Android (NDK) 시스템 용입니다.