直播播放器
直播技术开发交流
qq:2679481035 https://github.com/daniulive/SmarterStreaming 交流: http://wpa.qq.com/msgrd?v=3&uin=2679481035&site=qq&menu=yes
展开
-
音频立体声转单声道(音频双通道转单通道)
有些场景可能需要音频双通道转单通道,下面是双通道S16交错格式转单通道S16格式的C++代码,实现比较简单,不多说直接上干货,Ctrl+CV拿走不谢~#include <stdint.h>#incudde <assert.h>void StereoToMonoPCMS16(const int16_t* src, int16_t* dst, size_t frames){ assert(src); assert(dst); assert(frames ...原创 2021-09-01 16:19:37 · 2745 阅读 · 0 评论 -
音频PCM float32到s16转换
对于linearPCM原创 2021-06-02 11:11:41 · 3431 阅读 · 0 评论 -
Linux上使用opengl跨线程绘制yuv图像
X Window上使用opengl绘制yuv图像,就需要用GLX, glx相关资料和接口说明网上都能找到, opengl直接绘制yuv图像的话,首先需要系统和显卡驱动支持较高版本的opengl, 也就是说opengl需要支持可编程渲染管线,然后写个顶点shader和片元shader。另外我的使用场景需要单独的线程调用opengl做绘制。 下面看看具体实现: 1. 使用Xlib之前需要调用XInitThreads(); 让xlib支持多线程. 可以在程序刚启动时就调用,代码如...原创 2021-05-22 23:26:25 · 739 阅读 · 2 评论 -
使用GDI+转换字符串为透明位图(ARGB位图)
Windows下使用GDI+将字符串转成透明位图,方便后续贴图或者存储成png图片。以下是C++代码,使用前根据实际需求稍作改动即可.void GDIPlusMakeARGBBitmap(HWND hwnd, const std::wstring& font_name, int font_size, const std::wstring& text){ Gdiplus::FontFamily font_family(font_name); if (!font_fa...原创 2021-04-20 10:26:02 · 476 阅读 · 0 评论 -
基于Unity3d(U3D)平台的rtmp/rtsp直播播放端SDK
最近,好多开发者在unity3d平台面临一个问题,难于找到一个真正靠谱的低延迟rtmp播放器或rtsp播放器。不少开发者联系我们,希望能有一个低延时的unity3d直播播放器SDK,我们封装了一下现有sdk,推送U3D安卓接口。以下是Android端的SDK接口: /// <summary> /// Init /// </summary> pu...原创 2018-05-28 09:59:01 · 13623 阅读 · 2 评论 -
Windows下搭建低延时内置rtsp server的推送直播系统
在有些场景下,我们不想用rtmp服务器,觉着rtmp服务器安装部署维护麻烦, 也不想用互联网上的rtmp服务器,只想在要给局域网下搭建一个直播系统。那么就可以考虑rtsp直播方案. 首先下载主播端和播放端软件 https://github.com/daniulive/SmarterStreaming. 双击打开主播端软件, 按照图片说明进行配置: 做好基本配置后...原创 2018-06-22 11:00:54 · 4491 阅读 · 2 评论