Git Product home page Git Product 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 Introduction

腾讯云 TRTC SDK

迁移公告

尊敬的开发者,您好,鉴于之前TRTC运营团队的调研结果:绝大部分开发者反馈希望我们能够将 TRTCSDK 按照平台&框架进行分类,减少仓库大小,同时为了信息更加聚焦不分散,LiteAV SDK团队针对TRTC等产品创建了一个全新的Organization:LiteAVSDK,其中包含实时音视频(TRTC)、移动直播等多个腾讯云音视频产品,更多TRTC产品请点击这里...

trtcsdk's People

Contributors

abyswifter avatar anderlu avatar bluedang avatar carolsuo avatar dawnrking avatar dev-kang avatar easinyao avatar garyxgwang avatar jackyixue avatar jingsong-liu avatar kamisbb avatar kuen229 avatar masterxs avatar pmjin avatar rexchang2016 avatar rgzhaoh avatar rstru avatar tao-pu avatar wangyuflower avatar wbxl2000 avatar xanderzhao-zb avatar xcoderliu avatar xuezhiwe avatar zhangjirui avatar zhangyuiris avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

trtcsdk's Issues

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;

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

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

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

实在忍不住吐槽

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

Android 切出后画面停住

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

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

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

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

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

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

windows版本TRTCCloud有源码吗

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

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

接入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

DEMO跑不了

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

登录报错

Err_TLS_Third_Sig_Check_Sig_Identifier_Unmatch

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."
  }
}

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

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

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

ios直播没画面

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

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

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

小程序和H5增加混流功能

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

有两个问题:

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

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

建议分离各个端的源代码

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

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

  • 本端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
  • 对端小程序能正常看到画面和听到声音,并且本端能听到对端的声音

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

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

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

About TRTCCloud.sharedInstance

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

image

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

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.