gpt4 book ai didi

java - 如何使用 Android Pjsua 2 暂停和取消暂停视频传输?

转载 作者:行者123 更新时间:2023-12-03 11:19:44 29 4
gpt4 key购买 nike

我希望使用 Android Pjsua2 库在不丢失音频调用的情况下即时暂停和取消暂停视频通话中的视频传输。但是有些我无法理解如何实现该功能来采样 android pjsua2 应用程序。任何帮助将不胜感激。
我浏览了以下文档,但无法理解..如何实现它

enum pjsua_call_vid_strm_op This enumeration represents video streamoperation on a call.

PJSUA_CALL_VID_STRM_START_TRANSMIT Start transmitting video stream.This will cause previously stopped stream to start transmitting again.Note that no re-INVITE/UPDATE is to be transmitted to remote sincethis operation only operates on local stream.

PJSUA_CALL_VID_STRM_STOP_TRANSMIT Stop transmitting video stream.This will cause the stream to be paused in TX direction, causing it tostop sending any video packets. No re-INVITE/UPDATE is to betransmitted to remote with this operation.


链接 documentation

最佳答案

考虑这段代码:

fun strmStopTransmit() {
if (manager.isCaptureActive(camDevId)) {
val callVidPrm = CallVidSetStreamParam()
callVidPrm.setCapDev(camDevId)
call.vidSetStream(pjsua_call_vid_strm_op.PJSUA_CALL_VID_STRM_STOP_TRANSMIT, callVidPrm)
}
}
在哪里 managerpj::VidDevManager 的实例( link ) (你可以从 pj::Endpoint ( link )) 和 call 获得是 pj::Call 的实例( link)。
反函数(恢复传输)的实现是显而易见的。
祝你好运!

关于java - 如何使用 Android Pjsua 2 暂停和取消暂停视频传输?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63702759/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com