FFmpeg编解码处理系列笔记 本文为作者原创,转载请注明出处:https://www.cnblogs.com/leisure_chn/p/10584937.html本文为作者原创,转载请注明出处:https://www.cnblogs.com/leisure_chn/p/10584937.html
原生js拖拽元素(onmouseup不能够触发的原因) onmouseup不能够触发的原因:https://blog.csdn.net/z467469274/article/details/77332830?这次拖拽遇见一个问题,有时在拖拽的时候吗,鼠标松开,元素仍然可以拖拽;会触发H5原生的拖拽事件。并且不会监听到onmouseup,我们经常会遇见拖拽某一个元素的场景,拖拽也是很常用的;解决办法就是直接干掉H5的拖拽事件。从而导致鼠标松开也能够拖拽。
如何解决TextureView显示内容变形的问题 SurfaceTexture所创建的Surface大小默认为TextureView的大小(TextureView#draw中调用SurfaceTexture#setDefaultBufferSize),当TextureView的大小改变时会同时更新SurfaceTexture的Surface大小(TextureView#onSizeChanged中调用SurfaceTexture#setDefaultBufferSize)。当size2和size3的比例不一致时,size3的内容会变形放入size2中。
HTTPS系列干货(一):HTTPS 原理详解 HTTPS系列干货(一):HTTPS 原理详解HTTPS(全称:HyperText Transfer Protocol over Secure Socket Layer),其实 HTTPS 并不是一个新鲜协议,Google 很早就开始启用了,初衷是为了保证数据安全。近两年,Google、Baidu、Facebook 等这样的互联网巨头,不谋而合地开始大力推行 HTTPS, 国内外的大型互联网公司很多也都已经启用了全站 HTTPS,这也是未来互联网发展的趋势。
webrtc 103 android编译问题 将 webrtc-checkout/src/third_party/abseil-cpp/absl/base/options.h 中 ABSL_OPTION_USE_STD_ANY 、ABSL_OPTION_USE_STD_OPTIONAL ABSL_OPTION_USE_STD_STRING_VIEW 和 ABSL_OPTION_USE_STD_VARIANT 四个宏的值改为从 2 改为 0 再重新编译 webrtc。
ByteBuffer 拷贝 ByteBuffer encodedData = outputBuffers[outputBufferId]; encodedData.position(bufferInfo.offset); encodedData.limit(bufferInfo.offset + bufferInfo.size); byte[] data = new byte[buffe..
解析H264的SPS信息 解析H264的SPS信息from: https://www.jianshu.com/p/304ba7e9db29//// H264ParseSPS.h//// Created by lzj<lizhijian_21@163.com> on 2018/7/6.// Copyright © 2018年 LZJ. All rights reserved.//#ifndef H264ParseSPS_h#define H264ParseSPS_h#ifdef __cplusp
mediasoup_broadcaster拉流信令 //http get https://10.168.155.60:4443/rooms/7chpagjsResponse:{ "codecs":[ { "kind":"audio", "mimeType":"audio/opus", "clockRate":48000, "channels":2, "rtcpFeedback":[
转:Webrtc video framerate/resolution 自适应 转:https://xie.infoq.cn/article/50b7931b8a023f8ca7f25d4e9一,引言音视频会议使用者的设备性能往往是参差不齐的,当我们一味的去追求视频的高清,高流畅,忽略设备性能时,就会出现用户抱怨设备发热,掉电快,视频卡顿,掉帧等问题,因此就需要一种策略根据当前设备性能情况来动态的调整视频码率/帧率,为用户提供更好音视频体验感。本文主要讲 webrtc 如何实现这一策略的。二,Video 自适应策略用户开启网络视频会议一般会有文档模式和视频模式两种使用场景,文档
mediasoup json 通信协议3-android和room.js信令 mediasoupclient-jni: [DEBUG] Handler::Send() | calling pc->SetLocalDescription(): v=0 o=- 3767249240029402375 3 IN IP4 127.0.0.1 s=- t=0 0 a=group:BUNDLE 0 1 a=msid-semantic: WMS 0 m=audio 37856 UDP/TLS/RTP/SAVPF 111 103 104
mediasoup录制命令和返回的json //get https://10.168.155.60:4443/rooms/7chpagjs{ "codecs":[ { "kind":"audio", "mimeType":"audio/opus", "clockRate":48000, "channels":2, "rtcpFeedback":[ {
mediasoup-demo-android输出硬编码H264流 修改库:libmediasoupclient (v3) 3.2.0diff --git a/CMakeLists.txt b/CMakeLists.txtindex 70f0a0b..aa62c91 100644--- a/CMakeLists.txt+++ b/CMakeLists.txt@@ -74,6 +74,7 @@ set( src/sdp/MediaSection.cpp src/sdp/RemoteSdp.cpp src/sdp/Utils.cpp+ src/A