0
현재 출력 믹스에서 데이터를 가져 오는 비주얼 라이저를 내 앱에 구현하려고합니다.새 비주얼 라이저 (0) - Visualizer 엔진을 초기화 할 수 없습니다. 오류 : -3
오류의 라인에 시각화를 초기화 내 현재 코드 :
private Visualizer audioOutput = null;
public void link(){
AudioTrack visualizedTrack = null;
final int minBufferSize = AudioTrack.getMinBufferSize(Visualizer.getMaxCaptureRate(), AudioFormat.CHANNEL_OUT_MONO, AudioFormat.ENCODING_PCM_8BIT);
visualizedTrack = new AudioTrack(AudioManager.STREAM_MUSIC, Visualizer.getMaxCaptureRate(), AudioFormat.CHANNEL_OUT_MONO, AudioFormat.ENCODING_PCM_8BIT, minBufferSize, AudioTrack.MODE_STREAM);
visualizedTrack.play();
audioOutput = new Visualizer(0);
나는 그 마지막 줄에서 얻을 오류 :
Caused by: java.lang.RuntimeException: Cannot initialize Visualizer engine, error: -3
내가 엔비디아에이 코드를 실행하는거야 Shield Tablet K1.이 정보가 어떤 용도로든 사용됩니다. Visualizer 메서드가 가장 잘 문서화 된 클래스가 아니며 일부 장치에서 문제를 일으키는 것으로 알려져 있습니다.
나는 잘못된 매개 변수 값의 일종으로 인해 -3 오류가 발생하는 것을 알고 있지만 출력 믹스를 얻는 데 사용할 수있는 0은 아닌가요?
<uses-permission android:name="android.permission.RECORD_AUDIO"></uses-permission>
<uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS"></uses-permission>
내가 여기 실종 무엇 :
나는 나의 매니페스트에서 적절한 권한 RECORD_AUDIO 및 MODIFY_AUDIO_SETTINGS 있나요? 나는 잠시 동안 이것에 붙어 있었고, 거기의 누군가로부터의 어떤 도움이라도 완전 감사 할 것이다.