Giter Site home page Giter Site logo

tencentyun / mlvbsdk Goto Github PK

View Code? Open in Web Editor NEW
775.0 73.0 920.0 136.76 MB

移动直播 SDK,国内下载镜像:

Home Page: https://cloud.tencent.com/document/product/454/7873

Java 18.95% Objective-C 44.09% Objective-C++ 0.27% C 2.48% Ruby 1.02% HTML 0.41% JavaScript 3.53% Swift 29.25%

mlvbsdk's Introduction

腾讯云移动直播终端组件 MLVB SDK

  • 移动直播 SDK:基于腾讯云 LiteAV 音视频框架实现的一套推拉流和连麦组件,帮您快速上线手机直播功能。
  • 云直播:移动直播 SDK 所依赖的的云端服务,主要提供 RTMP 推流接入点、直播 CDN、实时转码等云端能力。

工程动态

尊敬的开发者,您好,感谢您基于小直播APP的支持和关注,随着直播市场的多样化和众多开发者的反馈,我们也积极响应大家的需求,,我们对小直播APP进行了一次新的调整,更加年轻的UI、更加科学的架构,欢迎大家体验我们新的小直播APP

SDK 下载

您可以在腾讯云官网下载页面 DOWNLOAD 获取精简版、专业版和商用版的 SDK 下载链接,如下为精简版下载链接:

所属平台 Zip下载 Demo运行说明 SDK集成指引 API 列表
iOS 下载 DOC DOC API
Android 下载 DOC DOC API
小程序 下载 DOC DOC API

移动直播 SDK V1 升级到 V2 API 接口对比说明

移动直播 SDK 从 8.4 版本开始,提供了新的 V2 接口:

  • 同时支持 RTMP 协议和 RTC 协议
  • 支持更加强大灵活的连麦/PK 能力

对于使用 V1 的客户,我们提供了 V1 升级到 V2 的接口升级指引对照表

Version 9.5 @ 2022.01.24

  • iOS:录屏直播新增录屏开始和录屏结束回调;
  • iOS:修复 V2TXLivePusher 打开后置摄像头没有生效的问题;
  • iOS:修复 V2TXLivePusher 推流时,关闭摄像头再打开拉流端延时会越来越高的问题;
  • iOS:修复 V2TXLivePusher 使用不合法推流地址出现异常的问题;
  • iOS:修复 TXLivePlayer 某些场景下调用 setupVideoWidget 首帧黑屏的问题;
  • Android:修复RTC推流时,关闭麦克风拉流端看不到推流端画面的问题;
  • Android:修复快直播播放内存泄漏的问题;
  • Android:修复 V2TXLivePusher 推流频繁切换横竖屏偶现画面横屏的问题;
  • Android&iOS:快直播域名支持外部设置;

MLVB Demo

平台Demo体验
iOS
Android

MLVB Demo 展示

小直播 Demo

平台Demo体验
iOS
Android

小直播 Demo 展示

小程序 Demo

mlvbsdk's People

Contributors

3598906645 avatar abyswifter avatar bluedang avatar carolsuo avatar garyxgwang avatar parkhuang avatar rexchang2016 avatar shengcui2018 avatar wangyuflower avatar whalehe avatar xanderzhao-zb 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

mlvbsdk's Issues

★【提issue必看】MLVBSDK issue 提交模板★

为了更好的了解您使用MLVBSDK所遇到的问题,方便快速有效定位解决MLVBSDK问题,希望您按如下模板反馈issue,方便我们尽快解决您的问题。

issue标题:

【平台】-【版本号】描述您的问题

issue内容:

【当前现象】:如推流失败,提示错误xxxx
【集成包】:基础版Smart / 专业版Professional / 企业版Enterprise
【流id或url】: 1234_test
【问题时间段】:2019-09-01 16:23~16:55
【机型】:如iPhone 7 Plus
【之前版本有无此问题】:如6.4之前没有,6.6有
【是否必现】:必现 / 偶现,
【复现方法】:如有复现方法,请说明
【日志或者描述、截图】:如有请附上相关日志,方便我们定位,如有截图更好

-------------------------完整的示例如下:-------------------------

示例1:
【iOS】-【6.5.7272】iOS模拟器编译失败

【当前现象】:如:iOS模拟器编译失败,SDK缺模拟器版本。
【集成包】:企业版Enterprise
【流id或url】: N/A
【机型】:iOS 模拟器9.2,xcode版本 10.3,Mac OS 10.14.5
【之前版本有无此问题】:6.5.7272之前没有此问题
【是否必现】:必现
【日志或者截图】:暂无日志(有日志附上日志),有截图附上问题截图

示例2:
【Android】-【6.5.7272】推流失败,提示错误xxxx

【当前现象】:如:推流失败,提示错误xxxx
【集成包】:基础版Smart
【流id或url】: 1234_test
【问题时间段】:2019-09-01 16:23~16:55
【机型】:如华为Mate 10
【之前版本有无此问题】:如6.5之前没有,6.5有
【是否必现】:偶现
【复现方法】:如有复现方法,请说明
【日志或者描述、截图】:如:推流失败,一直报错xxxx。暂无日志(有日志附上日志),有截图附上问题截图

Android版demo跑不起来,疑似jdk版本问题

gradle sync直接报错:

FAILURE: Build failed with an exception.

* What went wrong:
A problem occurred configuring project ':app'.
> java.lang.NullPointerException (no error message)

AS版本:3.5.1
jdk版本:1.8

iOS首次录屏失败

【iOS】-【6.6.7559】iOS首次录屏失败

【当前现象】:iOS首次录屏失败,因为请求的Licence尚未返回。
目前是开始录屏时直接启动推流,而不是手动点击按钮开始推流,这一点与Demo不同。
【集成包】:基础版
【流id或url】: N/A
【机型】:iphoneX,xcode版本 11,Mac OS 10.15
【之前版本有无此问题】:有
【是否必现】:必现
【日志或者截图】:
WX20191016-151048

【Android】-【6.8.7969】【问题简述,ANR】

【当前现象】
使用过程中程序不响应,出现ANR

【集成包】
专业版Professional

【流id或url】

【问题时间段】
2019-09-01 16:23~16:55

【机型】如Android 4.4定制系统

【之前版本有无此问题】

【复现概率】
必现

【复现途径】

【Demo 复现途径】
可复现
1.直接使用摄像头推流

【相关附件】
----- pid 6905 at 2019-12-19 19:42:12 -----
Cmd line: com.tencent.liteav.demo

JNI: CheckJNI is off; workarounds are off; pins=2; globals=352 (plus 5 weak)

DALVIK THREADS:
(mutexes: tll=0 tsl=0 tscl=0 ghl=0)

"main" prio=5 tid=1 WAIT
| group="main" sCount=1 dsCount=0 obj=0x4163bca8 self=0x41574580
| sysTid=6905 nice=0 sched=0/0 cgrp=apps handle=1074823508
| state=S schedstat=( 0 0 0 ) utm=1203 stm=217 core=2
at java.lang.Object.wait(Native Method)

  • waiting on <0x419a83a8> (a com.tencent.liteav.renderer.TXCGLSurfaceViewBase$j)
    at java.lang.Object.wait(Object.java:364)
    at com.tencent.liteav.renderer.TXCGLSurfaceViewBase$i.f(TXCGLSurfaceViewBase.java:639)
    at com.tencent.liteav.renderer.TXCGLSurfaceViewBase.surfaceDestroyed(TXCGLSurfaceViewBase.java:174)
    at android.view.SurfaceView.updateWindow(SurfaceView.java:556)
    at android.view.SurfaceView.setVisibility(SurfaceView.java:250)
    at com.tencent.rtmp.ui.TXCloudVideoView.stop(TXCloudVideoView.java:374)
    at com.tencent.liteav.c.a(TXCCaptureAndEnc.java:552)
    at com.tencent.rtmp.b.b(TXLivePusherImpl.java:191)
    at com.tencent.rtmp.TXLivePusher.stopCameraPreview(TXLivePusher.java:113)
    at com.tencent.liteav.demo.lvb.camerapush.CameraPusherActivity.stopRTMPPush(CameraPusherActivity.java:868)
    at com.tencent.liteav.demo.lvb.camerapush.CameraPusherActivity.access$200(CameraPusherActivity.java:111)
    at com.tencent.liteav.demo.lvb.camerapush.CameraPusherActivity$1.onClick(CameraPusherActivity.java:237)
    at android.view.View.performClick(View.java:4445)
    at android.view.View$PerformClick.run(View.java:18429)
    at android.os.Handler.handleCallback(Handler.java:733)
    at android.os.Handler.dispatchMessage(Handler.java:95)
    at android.os.Looper.loop(Looper.java:136)
    at android.app.ActivityThread.main(ActivityThread.java:5001)
    at java.lang.reflect.Method.invokeNative(Native Method)
    at java.lang.reflect.Method.invoke(Method.java:515)
    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:736)
    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:570)
    at dalvik.system.NativeStart.main(Native Method)

readme

企业版 SDK 下载地址

LiteAVSDK 的企业版,除了包含专业版的所有功能以外,还集成了一套 AI 特效组件,支持大眼,收敛、美容和动效贴纸挂件等能力,下载后需要解压密码和授权 license 才能运行,解码密码和授权 license 请联系腾讯云商务获取。

那是不是应该是瘦脸啊

iOS [4.4.627] 消息发送一段时间后崩溃了

  • thread #24, name = 'looper_logic', stop reason = EXC_BAD_ACCESS (code=1, address=0x4)
    • frame #0: 0x0000000107cdff8c ImSDKimlooper::Packet::GetPrior() const frame #1: 0x0000000107cc6ae8 ImSDKimlooper::Channel::SendPacket(std::__1::unique_ptr<imlooper::Packet, std::__1::default_deleteimlooper::Packet >, bool) + 292
      frame #2: 0x0000000107cc75e8 ImSDKimlooper::Channel::CheckPacketTimeout() + 252 frame #3: 0x0000000107cd96f0 ImSDKimlooper::LooperImpl::StartLooper(bool)::$_0::operator()() const + 2328
      frame #4: 0x0000000107cddf50 ImSDKvoid* std::__1::__thread_proxy<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct> >, imlooper::LooperImpl::StartLooper(bool)::$_0> >(void*) + 48 frame #5: 0x00000001fc0f82c0 libsystem_pthread.dylib_pthread_body + 128
      frame #6: 0x00000001fc0f8220 libsystem_pthread.dylib_pthread_start + 44 frame #7: 0x00000001fc0fbcdc libsystem_pthread.dylibthread_start + 4

SDK 能否提供是否正在录屏的 api

目前 SDK 只提供了 isPushing 这个 api,但是,如果开发者想知道当前是否在录屏呢?本来,是打算自己来实现的,后来发现判断是否正在录屏是需要获取 MediaProjection,然后 add 一个 Callback 的,然而,SDK 是把这个 MediaProjection 封装在自己的 Activity 里的。既然这样,能否增加一个是否在录屏的 api 呢?

Question?

I come from LiteAVSDK_Professional_4.7.4395.aar version and upgrade to LiteAVSDK_Professional_6.5.7272 in the new version i cannot push live it struct with even PUSH_EVT_START_VIDEO_ENCODER(Not change any code) but LiteAVSDK_Professional_4.7.4395.aar is working fine , so in the basic function is still free?(Smart & Professional) or I must have licenceKey? I understand that Enterprise version only will use licenceKey or I have any mistake? Please help thanks.

iOS 小主播退出连麦崩溃

Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '*** -[__NSPlaceholderDictionary initWithObjects:forKeys:count:]: attempt to insert nil object from objects[0]'
*** First throw call stack:
(0x1fc0ecec4 0x1fb2bda40 0x1fc064494 0x1fbfea980 0x1fbfdb4c4 0x100a01c7c 0x1009f01c4 0x106233824 0x106234dc8 0x10623ce6c 0x10623db60 0x106247bfc 0x1fbd090dc 0x1fbd0bcec)
libc++abi.dylib: terminating with uncaught exception of type NSException

  • thread #8, queue = 'LiveRoomQueue', stop reason = signal SIGABRT
    • frame #0: 0x00000001fbc83104 libsystem_kernel.dylib__pthread_kill + 8 frame #1: 0x00000001fbd03948 libsystem_pthread.dylibpthread_kill$VARIANT$armv81 + 296
      frame #2: 0x00000001fbbdad78 libsystem_c.dylibabort + 140 frame #3: 0x00000001fb2a4f78 libc++abi.dylibabort_message + 132
      frame #4: 0x00000001fb2a5120 libc++abi.dylibdefault_terminate_handler() + 304 frame #5: 0x00000001fb2bde48 libobjc.A.dylib_objc_terminate() + 124
      frame #6: 0x00000001fb2b10fc libc++abi.dylibstd::__terminate(void (*)()) + 16 frame #7: 0x00000001fb2b1188 libc++abi.dylibstd::terminate() + 84
      frame #8: 0x00000001fb2bdda4 libobjc.A.dylibobjc_terminate + 12 frame #9: 0x0000000106234ddc libdispatch.dylib_dispatch_client_callout + 36
      frame #10: 0x000000010623ce6c libdispatch.dylib_dispatch_lane_serial_drain + 720 frame #11: 0x000000010623db60 libdispatch.dylib_dispatch_lane_invoke + 460
      frame #12: 0x0000000106247bfc libdispatch.dylib_dispatch_workloop_worker_thread + 1220 frame #13: 0x00000001fbd090dc libsystem_pthread.dylib_pthread_wqthread + 312
      frame #14: 0x00000001fbd0bcec libsystem_pthread.dylib`start_wqthread + 4

1
2

移动直播sdk- 专业版最新版本 大主播开播后观众进来与主播连麦,一段时间后,小主播还在正常推流,大主播的播放器拉留的时候会出现负秒数,当负数变成0 的时候就会走异常是因为什么

场景:大主播开播后观众进来与主播连麦,一段时间后,小主播还在正常推流,大主播的播放器拉留的时候会出现负秒数,当负数变成0 的时候就会走异常是因为什么?已经严重影响到了业务。

硬编码启动失败,采用软编码崩溃

  • thread #32, name = 'PushCustomSampleBuffer', queue = 'com.txc.capturequeue', stop reason = EXC_BREAKPOINT (code=EXC_ARM_BREAKPOINT, subcode=0xdefe)
    • frame #0: 0x1b8a5b7c CoreFoundationCFRelease + 116 frame #1: 0x00841890 EocAnstar__46-[TXCCaptureAndEnc customSampleBufferLoopFun:]_block_invoke.549 + 676
      frame #2: 0x02994452 libdispatch.dylib_dispatch_client_callout + 22 frame #3: 0x0299fa1c libdispatch.dylib_dispatch_barrier_sync_f_invoke + 98
      frame #4: 0x00963f32 EocAnstar-[TXCCameraCapturer runTXCSynchronouslyOnCameraProcessingQueue:] + 64 frame #5: 0x0084112c EocAnstar-[TXCCaptureAndEnc customSampleBufferLoopFun:] + 1132
      frame #6: 0x1c2e18ea Foundation__NSThread__start__ + 1122 frame #7: 0x1b22093a libsystem_pthread.dylib_pthread_body + 216
      frame #8: 0x1b22085c libsystem_pthread.dylib_pthread_start + 234 frame #9: 0x1b21e468 libsystem_pthread.dylibthread_start + 8

Problem when upload with Android App Bundles

Hello , I found that an audio not have sound when push broadcast with SDK professional version 6.6.7458 @ 2019.08.02(purchase licence already) it happen only Android & Build with Bundle APK but Build with Normal APK is working fine and SDK on iOS is working fine too(6.6.7458)

Step to Test (Working case)

  1. Build with Normal APK(.apk) and then upload to Alpha Testing on Google play Store
  2. After that load an APK to Device and goto Live Broadcast
  3. On another Device >> View that Live Broadcast sound is working

Step to Test (Problem case)

  1. Build with Android App Bundles(.aab) and then upload to Alpha Testing on Google play Store
  2. After that load an APK to Device and goto Live Broadcast
  3. On another Device >> View that Live Broadcast sound not working

*Note Proguard not enable and I updated from SDK 4.7 version(on 4.7 is working fine)
About Android App Bundles Detail
https://developer.android.com/guide/app-bundle?utm_source=android-studio

Please kindly check this
Thank you

Android 端推流 硬件加速 ENCODE_VIDEO_HARDWARE 下推流本地录制异常

(1)SDK在TXLiveConstants.ENCODE_VIDEO_AUTO 和 ENCODE_VIDEO_SOFTWARE下录制视频没有回调。Debug下查看native层并没有调用java层的TXCSWVideoEncoder 的postEventFromNative方法。
(2)ENCODE_VIDEO_HARDWARE下录制接口有回调。但是在主动调用stopRecord时Muxer无法正常stop
录制有文件单格式错误。无法播放。

D/MPEG4Writer: Audio track stopping. Stop source
D/MPEG4Writer: Audio track source stopping
D/MPEG4Writer: Audio track source stopped
I/MPEG4Writer: Received total/0-length (25/0) buffers and encoded 25 frames. - Video
E/MPEG4Writer: The number of recorded samples is 0
E/MPEG4Writer: Dumping Audio track's last 10 frames timestamp
W/MPEG4Writer: 0-duration samples found: 1
W/MPEG4Writer: 0-duration samples found: 1
I/MPEG4Writer: Received total/0-length (0/0) buffers and encoded 0 frames. - Audio
I/MPEG4Writer: Audio track drift time: 0 us
D/MPEG4Writer: Audio track stopped. Stop source
D/MPEG4Writer: Video track stopping. Stop source
D/MPEG4Writer: Video track source stopping
D/MPEG4Writer: Video track source stopped
D/MPEG4Writer: Video track stopped. Stop source
D/MPEG4Writer: Duration from tracks range is [0, 1455000] us
D/MPEG4Writer: Stopping writer thread
D/MPEG4Writer: 0 chunks are written in the last batch
D/MPEG4Writer: Writer thread stopped
E/TXCMP4HWMuxer: muxer stop/release exception: java.lang.IllegalStateException: Failed to stop the muxer

推流报异常

有时候会报以下异常,不知道什么原因
java.lang.RuntimeException: Can't create handler inside thread that has not called Looper.prepare() at android.os.Handler.(Handler.java:204) at android.os.Handler.(Handler.java:118) at com.tencent.liteav.qos.TXCQoS.(TXCQoS.java:25) at com.tencent.rtmp.b.D(TXLivePusherImpl.java:1680) at com.tencent.rtmp.b.a(TXLivePusherImpl.java:257) at com.tencent.rtmp.TXLivePusher.startPusher(TXLivePusher.java:122) at

get push and acc url failed!

根据文档对小直播进行配置,完成后,创建直播,提示创建房间失败,msg:get push and acc url failed!
code :204004

迫切想知道原因!

点播调用 TXVodPlayer 的 seek( ) 方法回到视频开始点

首先 Demo 里搜了下,并没有 seek 相关的栗子,然后,文档里也只对 TXLivePlayer 做了介绍和说明,点播这块基本等于0。

然后说明下问题,视频播放中的时候,调用了 seek 方法,视频一直回到起始点。我司 iOS 同事也是这么调用的却没有这样的问题。

iOS 最新的SDK在模拟器编译过不了

Undefined symbols for architecture x86_64:
"_Aecmaec_BufferFarend", referenced from:
___45-[TXCAudioRecorder onCorePlayPcmData:length:]_block_invoke in TXLiteAVSDK_Professional(TXCAudioRecorder.o)
"_Aecmaec_Init", referenced from:
___74-[TXCAudioRecorder onRecordPcmData:dataLen:timestamp:sampleRate:channels:]_block_invoke in TXLiteAVSDK_Professional(TXCAudioRecorder.o)
"_Aecmaec_Creat", referenced from:
___74-[TXCAudioRecorder onRecordPcmData:dataLen:timestamp:sampleRate:channels:]_block_invoke in TXLiteAVSDK_Professional(TXCAudioRecorder.o)
"_Aecmaec_Process", referenced from:
___74-[TXCAudioRecorder onRecordPcmData:dataLen:timestamp:sampleRate:channels:]_block_invoke in TXLiteAVSDK_Professional(TXCAudioRecorder.o)
"_VOLNCalcu_API", referenced from:
___74-[TXCAudioRecorder onRecordPcmData:dataLen:timestamp:sampleRate:channels:]_block_invoke in TXLiteAVSDK_Professional(TXCAudioRecorder.o)
"_VOLNCreate_API", referenced from:
___74-[TXCAudioRecorder onRecordPcmData:dataLen:timestamp:sampleRate:channels:]_block_invoke in TXLiteAVSDK_Professional(TXCAudioRecorder.o)
"_VOLNReset_API", referenced from:
___74-[TXCAudioRecorder onRecordPcmData:dataLen:timestamp:sampleRate:channels:]_block_invoke in TXLiteAVSDK_Professional(TXCAudioRecorder.o)
"_VOLNRun_API", referenced from:
___74-[TXCAudioRecorder onRecordPcmData:dataLen:timestamp:sampleRate:channels:]_block_invoke in TXLiteAVSDK_Professional(TXCAudioRecorder.o)
"_Aecmaec_Free", referenced from:
___30-[TXCAudioRecorder stopRecord]_block_invoke in TXLiteAVSDK_Professional(TXCAudioRecorder.o)
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)

More than one file was found with OS i

编译不通过
More than one file was found with OS independent path 'lib/arm64-v8a/libc++_shared.so'
More than one file was found with OS independent path 'lib/armeabi-v7a/libc++_shared.so'
packagingOptions这两个之后MMKV出错,couldn't find "libc++_shared.so"

录屏推流 startScreenCapture 的疑惑

调用 startScreenCapture 后,系统会自动弹出权限对话框,用户如果选择了取消,开发者如何得知呢?这里我贴一下友商七牛SDK 的截图:
image

iOS 录屏和摄像头推流 bundle id不一样 申请License 问题

【当前现象】:iOS :使用Smart 版使用录屏和摄像头推流功能,但是一个 License 只能绑定一个bundle id ,录屏的bundle id 是一个单独的bundle id 和主项目不一样,难道我需要申请两个 License?
【集成包】:TXLiteAVSDK_Smart_iOS_6.7.7758

Broadcast Upload Extension Crash

The Replaykit Extension App crashed When I pushing the CMSampleBufferRef with TXLiteAVSDK_Professional SDK.
How can I control the memory within 50M?

安卓进入不开播的直播间崩溃

2019-05-28 12:50:11.196 3324-4258/? W/System.err: java.io.EOFException
2019-05-28 12:50:11.196 3324-4258/? W/System.err: at java.io.DataInputStream.readFully(DataInputStream.java:200)
2019-05-28 12:50:11.196 3324-4258/? W/System.err: at java.io.DataInputStream.readInt(DataInputStream.java:389)
2019-05-28 12:50:11.196 3324-4258/? W/System.err: at com.tencent.qqprotect.qsec.QSecCbMgr.a(ProGuard:127)
2019-05-28 12:50:11.196 3324-4258/? W/System.err: at com.tencent.qqprotect.qsec.QSecCbMgr.a(ProGuard:110)
2019-05-28 12:50:11.196 3324-4258/? W/System.err: at com.tencent.qqprotect.qsec.QSecCbMgr.(ProGuard:99)
2019-05-28 12:50:11.196 3324-4258/? W/System.err: at com.tencent.qqprotect.qsec.QSecFramework.(ProGuard:125)
2019-05-28 12:50:11.196 3324-4258/? W/System.err: at com.tencent.qqprotect.qsec.QSecFramework.a(ProGuard:164)
2019-05-28 12:50:11.196 3324-4258/? W/System.err: at com.tencent.mobileqq.app.automator.step.StartQSecLogic.a(ProGuard:15)
2019-05-28 12:50:11.196 3324-4258/? W/System.err: at com.tencent.mobileqq.app.automator.AsyncStep.run(ProGuard:50)
2019-05-28 12:50:11.196 3324-4258/? W/System.err: at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1162)
2019-05-28 12:50:11.196 3324-4258/? W/System.err: at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:636)
2019-05-28 12:50:11.196 3324-4258/? W/System.err: at java.lang.Thread.run(Thread.java:764)

你好 我小程序DEMO

修改了GenerateTestUserSig.js里面的SDKAPPID和SECRETKEY 之后 新建直播间是黑屏的? 还需要修改什么吗?

ios升级到13后,不能拉流

【当前现象】:拉流失败
【集成包】:TXLiteAVSDK_Smart_iOS_6.6.7459
【流id或url】:
【问题时间段】:2019-10-20以后
【机型】:iPhone 6s
【之前版本有无此问题】:ios升级到13以后出现此问题
【是否必现】:必现
【复现方法】:客户端先推流,再拉流,拉流失败

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.