Giter VIP home page Giter VIP logo

tencentyun / trtcsdk Goto Github PK

View Code? Open in Web Editor NEW
1.2K 90.0 1.1K 129.99 MB

腾讯云TRTC音视频服务,国内下载镜像:

Home Page: https://cloud.tencent.com/document/product/647/32689

Java 6.53% CSS 0.35% HTML 1.24% JavaScript 16.74% Objective-C 6.73% C++ 42.27% C 17.67% Batchfile 0.03% NSIS 0.16% C# 4.04% CMake 0.02% Ruby 0.01% Objective-C++ 0.04% Swift 1.25% TypeScript 0.97% Vue 1.48% QMake 0.20% Shell 0.01% SCSS 0.24%

trtcsdk's Issues

建议分离各个端的源代码

在国内访问github本来就很慢,现在的方式将所有源代码放在一起。导致想要跑一个demo很久很久都下载不下来代码。 是不是可以将demo进行分离到不同的仓库?或者提供更快的下载地址呢?

小程序和H5增加混流功能

“微信小程序和 H5 上暂时还不支持移动和 PC 端的混流接口(setMixTranscodingConfig),不过您可以使用云直播的 REST API 实现该功能。"

有两个问题:

1、“微信小程序和 H5上的setMixTranscodingConfig 这个接口什么时间增加?
2、如果要自己弄这个api:https://cloud.tencent.com/document/product/267/8832
这里面的输入流相关参数怎么获取到呢?

感觉我们这个TRTC很多东西还不完善,想要做成产品,还需要做很多工作的啊。

Android 视频通话时很卡

两个人通话时,正常.超过两个人画面以及声音就变得非常卡顿

设置如下

  TRTCCloudDef.TRTCVideoEncParam encParam = new TRTCCloudDef.TRTCVideoEncParam();
        encParam.videoResolution = trtcConfig.getVideoResolution();
        encParam.videoFps = trtcConfig.getVideoFps();
        encParam.videoBitrate = trtcConfig.getVideoBitrate();
        encParam.videoResolutionMode = trtcConfig.getVideoResolutionMode();

        trtcCloud.setVideoEncoderParam(encParam);


        TRTCCloudDef.TRTCNetworkQosParam qosParam = new TRTCCloudDef.TRTCNetworkQosParam();
        qosParam.preference = trtcConfig.getQosPreference();
        trtcCloud.setNetworkQosParam(qosParam);


        //设置默认滤镜
        trtcCloud.setBeautyStyle(TRTCCloudDef.TRTC_BEAUTY_STYLE_SMOOTH, 5, 5, 5);

 //视频会议小画面
    private int videoResolution = TRTCCloudDef.TRTC_VIDEO_RESOLUTION_640_360;
    //竖屏
    private int videoResolutionMode = TRTCCloudDef.TRTC_VIDEO_RESOLUTION_MODE_PORTRAIT;
    //推荐帧率
    private int videoFps = 15 ;
    //推荐码率
    private int videoBitrate = 600;
    //流畅优先
    private int qosPreference = TRTCCloudDef.TRTC_VIDEO_QOS_PREFERENCE_SMOOTH;

    private int videoRenderMode = TRTCCloudDef.TRTC_VIDEO_RENDER_MODE_FILL;

能否看下是什么问题,比较急

麦克风权限关闭,没有错误回调

Android版本6.3.7089, 关闭麦克风权限,startLocalAudio,没有onError回调,但是摄像头权限关闭时,有onError回调,另外摄像头权限关闭返回的错误码是1301,感觉跟文档上说的也不一样

实在忍不住吐槽

代码写的乱七八糟也就算了,想收费就别放在github上,你们腾讯缺钱吗,不想开源就别拿出来嘛,真是醉了

android demo 视频源为“摄像头”时可以直播,“视频文件”时,选择了本地视频,看不到画面,错误日志如下:

android demo 视频源为“摄像头”时可以直播,“视频文件”时,选择了本地视频,看不到画面,错误日志如下:
2019-04-18 17:53:24.910 10955-11744/com.tencent.trtc E/Unknow: [TRtcSignaling.cpp, onRequestACCIP, 589]:Signal: onRequestACCIP default IP Faild, Request by Host IP
2019-04-18 17:53:24.912 10955-11744/com.tencent.trtc E/Unknow: [TRTCProtocolProcess.cpp, handleResponseACCIPandSign, 364]:Signal: handleResponseACCIPandSign, Acc ip ERROR: seq:1149618287, msg:check privilege failed, from:ip:162.14.23.140 port:8000 type:0
2019-04-18 17:53:24.912 10955-11744/com.tencent.trtc E/Unknow: [TRtcSignaling.cpp, onRequestACCIP, 589]:Signal: onRequestACCIP default IP Faild, Request by Host IP
2019-04-18 17:53:24.946 10955-11744/com.tencent.trtc E/Unknow: [TRTCProtocolProcess.cpp, handleResponseACCIPandSign, 364]:Signal: handleResponseACCIPandSign, Acc ip ERROR: seq:1149618288, msg:check privilege failed, from:ip:162.14.23.140 port:8000 type:0
2019-04-18 17:53:24.946 10955-11744/com.tencent.trtc E/Unknow: [TRtcSignaling.cpp, onRequestACCIP, 589]:Signal: onRequestACCIP default IP Faild, Request by Host IP
2019-04-18 17:53:24.949 10955-11744/com.tencent.trtc E/Unknow: [TRTCProtocolProcess.cpp, handleResponseACCIPandSign, 364]:Signal: handleResponseACCIPandSign, Acc ip ERROR: seq:1149618289, msg:check privilege failed, from:ip:162.14.23.140 port:8000 type:0
2019-04-18 17:53:24.949 10955-11744/com.tencent.trtc E/Unknow: [TRtcSignaling.cpp, onRequestACCIP, 589]:Signal: onRequestACCIP default IP Faild, Request by Host IP

请问C# ManageIM.dll的维护计划?

在之前使用移动直播C#SDK时,SDK中包含C#封装的ManageIM.dll用于信令消息通知,在使用TRTC时,SDK中已无该文件,但实际应用场景是呼叫方创建房间后仍然需要通过IM将房间号通知接听方,接听方才能加入指定房间,此问题目前可以继续使用原移动直播提供的ManageIM.dll暂缓解决,但后续TRTC提供x64版本时,ManageIM.dll将不再可用,现咨询ManageIM.dll的维护计划,今后是官方继续提供,还是需要开发者自行维护,如果是开发者自行维护,是否可以考虑开源,谢谢!

是否会提供服务器端api管理房间?

为了防止某些用户不手动退出房间,导致时长占用过多。
服务器端需要监听房间列表,自动剔除长时间占用流量的用户,强制解散房间等功能,是否有计划提供以上api呢?

二次进房后画面卡住但声音正常

  • 本端Android SDK 6.6.7458,对端小程序
  • 本端进入琴房后,对端二次进入琴房时大概率出现本端拉流画面静止但声音正常,同时本端后台报错:
2019-08-09 18:28:02.773 14197-29993/com.ots_app D/Unknow: [TXCVideoJitterBuffer.cpp, ThreadLoop, 360]:videojitterbuffer can not find video_decode_sink, stop decode video, userid[144115205296186302]!!
2019-08-09 18:28:02.794 14197-29993/com.ots_app I/chatty: uid=10112(com.ots_app) TrtcWorkThread identical 1 line
2019-08-09 18:28:02.814 14197-29993/com.ots_app D/Unknow: [TXCVideoJitterBuffer.cpp, ThreadLoop, 360]:videojitterbuffer can not find video_decode_sink, stop decode video, userid[144115205296186302]!!
2019-08-09 18:28:02.821 14197-14236/com.ots_app I/flutter: TrtcMethodChannel:	Dispatch:onLocalRender
2019-08-09 18:28:02.835 14197-29993/com.ots_app D/Unknow: [TXCVideoJitterBuffer.cpp, ThreadLoop, 360]:videojitterbuffer can not find video_decode_sink, stop decode video, userid[144115205296186302]!!
2019-08-09 18:28:02.846 518-30021/? D/voice: voice_set_sidetone: enable, out_snd_device: 16
2019-08-09 18:28:02.856 14197-29993/com.ots_app D/Unknow: [TXCVideoJitterBuffer.cpp, ThreadLoop, 360]:videojitterbuffer can not find video_decode_sink, stop decode video, userid[144115205296186302]!!
2019-08-09 18:28:02.876 14197-29993/com.ots_app I/chatty: uid=10112(com.ots_app) TrtcWorkThread identical 1 line
2019-08-09 18:28:02.896 14197-29993/com.ots_app D/Unknow: [TXCVideoJitterBuffer.cpp, ThreadLoop, 360]:videojitterbuffer can not find video_decode_sink, stop decode video, userid[144115205296186302]!!
  • 同时在 onStatistics() 回调里取得的 TRTCRemoteStatistics.videoBitrate 为0
  • 对端小程序能正常看到画面和听到声音,并且本端能听到对端的声音

About TRTCCloud.sharedInstance

为了用上最新版6.4.7108 看看代码都变成什么样了
之前版本: 6.1.6454

image

PS: README 说的最新版 6.4.7110 在哪? jcenter 只有 6.4.7108, 4月25发布, 现在5月9了

Android 切出后画面停住

多次切入切出(2次左右) Activity 均会出现画面停住的现象

系统会报告 这个日志
E/libEGL: eglSwapBuffersWithDamageKHR:1384 error 300d (EGL_BAD_SURFACE)

小米8(Android P) 和 三星8都会出现

windows版本TRTCCloud有源码吗

TRTCCloud的源码是在哪里的?只有.h文件吗?

win10下运行demo提示ucrtbased.dll找不到,建议readme提醒一下,可以从windows 10的sdk下找到,放到bin目录。

Android 画面丢失

版本:
com.tencent.liteav:LiteAVSDK_TRTC:6.1.6454
3.0/WebRTCAPI.min.js

Android <==> WebRTC 对接
为什么 WebRTC 刷新了一下网页Android 端画面就不显示了?
老版本的 1.96 SDK 并没有这个问题

正常的日志
D/TRTCCloudImpl: trtc_api onMemberEnter 144115205291927080, 1, 9

出现问题的日志
D/TRTCCloudImpl: trtc_api onMemberEnter 144115205291927080, 1, 8

Android---6.67458 ;startRemoteView多次调用拉不到画面

trtcCloud运行和监听都是在service中,需求是进行悬浮窗和全屏的切换,全屏----悬浮窗----全屏----悬浮窗(没画面)-----全屏(有画面)-----悬浮窗(没画面)
从第二次切换悬浮窗后,startRemoteView无法拉取到画面了

ios直播没画面

TXLiteAVSDK_Professional.framework使用之后,超级播放器播放直播,没有画面,有声音

web demo 报错,错误码 10012

web demo 一个房间里两个人互相看不见
看日志发现,自己加入房间后报错,错误码 10012,文档上未见该错误码的说明

{
  "name": "startRTCError",
  "data": {
    "errorCode": 10012,
    "errorMsg": "on set remote sdp failed , exception = Answer changed id for extmap attribute at level 1 (urn:ietf:params:rtp-hdrext:toffset) from 5 to 2."
  }
}

登录报错

Err_TLS_Third_Sig_Check_Sig_Identifier_Unmatch

DEMO跑不了

开发工具中预览打开:输入房间号,创建并加入房间后 提示roomsig找不到,
真机调试打开后,输入房间号,创建并加入房间后,获取到摄像头麦克风访问权限后 没有画面(全黑)

Android版视频通话,免提功能无效

导入LiteAVSDK_TRTC_6.5.7272.aar,TRTCMainActivity下的:
private void enableAudioHandFree(boolean bEnable) {
if (bEnable) {
trtcCloud.setAudioRoute(TRTCCloudDef.TRTC_AUDIO_ROUTE_SPEAKER);
} else {
trtcCloud.setAudioRoute(TRTCCloudDef.TRTC_AUDIO_ROUTE_EARPIECE);
}
}
无法开启免提音。

“声音免提模式”取消勾选后:
06-19 18:57:57.558 15396-17533/com.zcql.zcql E/Unknow: [TXCTraeAudioEngine.cpp, SetAudioMode, 327]:AudioCenter:【TXSDK-TRAE-LOG】traeSetAudioOutputMode:1, return 0

“声音免提模式”勾选后:
06-19 18:59:16.428 15396-17533/com.zcql.zcql E/Unknow: [TXCTraeAudioEngine.cpp, SetAudioMode, 327]:AudioCenter:【TXSDK-TRAE-LOG】traeSetAudioOutputMode:0, return 0

接入React-Native项目报错

duplicate symbol _TXC_getIntFromBuffer in:
/Users/king/TRTC/ios/TRTC/TXLiteAVSDK_Professional.framework/TXLiteAVSDK_Professional(TXMP4Writer.o)
/Users/king/TRTC/ios/TRTC/TXLiteAVSDK_Professional.framework/TXLiteAVSDK_Professional(RTMPUtil.o)
duplicate symbol _TXC_getSampleRateIndex in:
/Users/king/TRTC/ios/TRTC/TXLiteAVSDK_Professional.framework/TXLiteAVSDK_Professional(TXMP4Writer.o)
/Users/king/TRTC/ios/TRTC/TXLiteAVSDK_Professional.framework/TXLiteAVSDK_Professional(RTMPUtil.o)
ld: 2 duplicate symbols for architecture arm64
clang: error: linker command failed with exit code 1 (use -v to see invocation)

RN:0.55.4
Xcode:9.4.1

要实现一个视频客服系统,能否给个思路?

现在的实时音视频功能太过简单,都是需要双方手动加入房间。
【用户A(android)】呼叫 【客服B(windows)】,怎样才能让客服B收到提醒并且接听呢?并且某一方挂断,另外一方自动挂断呢?

web demo 报错 enumerateDevices undefined

Uncaught TypeError: Cannot read property 'enumerateDevices' of undefined
at Object.getDeviceInfo (WebRTCAPI.min.js:1)
at Object.init (WebRTCAPI.min.js:1)
at Object. (WebRTCAPI.min.js:1)
at Object. (WebRTCAPI.min.js:1)
at t (WebRTCAPI.min.js:1)
at Object. (WebRTCAPI.min.js:1)
at t (WebRTCAPI.min.js:1)
at WebRTCAPI.min.js:1
at WebRTCAPI.min.js:1
at WebRTCAPI.min.js:1

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.