rtc_plugins/test_time_r.py

36 lines
953 B
Python

import rtc_plugins
import time
import numpy as np
srcUserId = "destUser1"
destUserId = "srcUser1"
srcDisplayName = "destDisplayName1"
destDisplayName = "srcDisplayName1"
srcRoomId = "destRoom1"
destRoomId = "srcRoomId1"
srcChannelIndex = 43
destChannelIndex = 42
send_time = 0
total_time = 0
total_cnt = 0
def my_callback(npData, dataCount, sampleRate, numChannels, channelIndex):
global destChannelIndex
audioData = np.array([0, 1, -1, 0], dtype=np.int16)
ret = rtc_plugins.sendCustomAudioData(destChannelIndex, audioData, 48000, 1, len(audioData))
ret = rtc_plugins.init(srcUserId, srcDisplayName, srcRoomId, my_callback)
if ret != 0:
print(f"init fail, ret:{ret}")
exit(1)
ret = rtc_plugins.initSend(destRoomId, destChannelIndex)
if ret != 0:
print(f"initSend fail, ret:{ret}")
exit(1)
ret = rtc_plugins.initRecv(srcRoomId, destUserId, srcChannelIndex)
if ret != 0:
print(f"initRecv fail, ret:{ret}")
exit(1)