
直播播放器
直播技术开发交流
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 · 2888 阅读 · 0 评论 -
音频PCM float32到s16转换
对于linearPCM原创 2021-06-02 11:11:41 · 3648 阅读 · 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 · 780 阅读 · 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 · 507 阅读 · 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 · 13672 阅读 · 2 评论