Agora-Python-SDK icon indicating copy to clipboard operation
Agora-Python-SDK copied to clipboard

Upon initializing and setting up the audio profile it crashes without any logs or errors to debug with

Open eyaadh opened this issue 2 years ago • 0 comments

Hi, Here is my code:

    import agorartc
    RTC = agorartc.createRtcEngineBridge()
    eventHandler = agorartc.RtcEngineEventHandlerBase()
    RTC.initEventHandler(eventHandler)
    RTC.initialize(AGORA_KEY, None,
                   agorartc.AREA_CODE_GLOB & 0xFFFFFFFE)

    audio_recording_device_manager, err = RTC.createAudioRecordingDeviceManager()
    audio_recording_device_manager.setDevice('{0.0.1.00000000}.{b0b6ff39-27a9-4445-9f7b-2ed6ab150306}')

    if RTC.setAudioProfile(
            agorartc.AUDIO_PROFILE_MUSIC_HIGH_QUALITY_STEREO,
            agorartc.AUDIO_SCENARIO_GAME_STREAMING
    ) < 0:
        print("Failed to set the high quality audio profile")

On pyCharm terminal it just crashes without any error, and when trying on gitBash terminal it crashes with the output Segmentation fault .

Environment details are: OS: Win 10x64 Python Version: 3.9.6 agora-python-sdk: 3.1.2.10

Also on a side note, from the above code, I setDevice to a virtual mic, and collected its details using the following:

audio_input_device_count = audio_recording_device_manager.getCount()
input_devices = []

for device_number in range(audio_input_device_count + 1):
    x_device = audio_recording_device_manager.getDevice(device_number, '', '')
    input_devices.append(x_device)
    print(x_device)

Appreciate if you could advise me where and how I could get around this to have it fixed.

eyaadh avatar Jan 12 '22 17:01 eyaadh