36 lines
954 B
Python
36 lines
954 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(destRoomId, srcUserId, destChannelIndex)
|
||
|
if ret != 0:
|
||
|
print(f"initRecv fail, ret:{ret}")
|
||
|
exit(1)
|