首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏Windows技术交流

    Windows如何远程播放声音

    首先,确保服务器里面音频服务(Windows Audio、Windows Audio Endpoint Builder)正常然后,如果客户端机器本地播放声音正常的话,得在远程客户端这里勾选在本地播放过滤服务的

    1.1K40编辑于 2025-07-08
  • 来自专栏RTSP/RTMP直播相关

    Windows平台RTMP播放器RTSP播放播放窗口添加OSD文字叠加

    好多开发者在做Windows平台特别是单屏多画面显示时,希望像监控摄像机一样,可以在播放画面添加OSD台标,以实现字符叠加效果,大多开发者可很轻松的实现以上效果,针对此,本文以大牛直播SDK (Github )的Windows平台demo为例,简单介绍下具体实现: Windows平台RTMP播放器、RTSP播放器C++ demo Windows平台C++的demo,以录像过程为例,动态在左上角显示个闪动的图标 logo_image->data_.swap(buffer); } bitmap.UnlockBits(&locked_bitmapData); } return logo_image; } Windows 平台RTMP播放器、RTSP播放器C# demo Windows平台C#的demo,添加了“设置台标”选择框,在player窗口左上角显示“叠加字符展示”,具体内容、坐标可自定义,具体效果如下: 添加osd.png

    3K50发布于 2021-03-01
  • 来自专栏RTSP/RTMP直播相关

    Windows平台RTSP播放器、RTMP播放器几点设计细节讨论

    我们在实现Windows平台RTSP播放器或RTMP播放器的时候,需要考虑的点很多,比如多实例设计、多绘制模式兼容、软硬解码支持、快照、RTSP下TCP-UDP自动切换等,以下就其中几个方面,做个大概的探讨 视频绘制模式 我们在实现Windows平台播放的时候,一般首选D3D,D3D不支持的情况下,考虑数据回上来,采用GDI模式,一般实现如下,先做D3D检测,以大牛直播SDK播放端为例(Github),调用 特定机型硬解码 Windows平台硬解码,主要适用于性能偏弱的PC端,或者有多路播放诉求的场景,一般建议在软解性能没问题的情况下,尽量软解,具体处理如下,先检测系统是否支持硬解,如果支持,再做硬解设置, ,实现全帧播放,所以,只解关键帧一定要做成实时调用的接口才更有设计意义。 实时快照 实时快照功能不表,是一个好的RTSP播放器和RTMP播放器必备的功能,实时快照是把解码后的yuv数据重新编码成png,所以有一定的CPU消耗,不建议过于频繁操作,具体实现如下:

    1.9K00发布于 2020-06-07
  • 来自专栏RTSP/RTMP直播相关

    Windows平台快速集成RTSPRTMP直播播放能力

    本文主要介绍,如何调用大牛直播播放SDK快速实现RTSP/RTMP播放能力。 NT_SP_Open:每调用一次Open接口,对应一个播放实例,如需播放多实例,对应多个player handler。 7 RTMP/RTSP播放参数设置 ① NT_SP_SetBuffer:设置视频播放缓冲buffer大小,单位:毫秒; ② NT_SP_SetMute:播放过程中,实时静音、取消静音,可播放之前调用,亦或播放过程中实时调用 8 检测是否支持硬解码 Windows平台硬解码,主要适用于性能偏弱的PC端,或者有多路播放诉求的场景,一般建议在软解性能没问题的情况下,尽量软解,具体处理如下,先检测系统是否支持硬解,如果支持,再做硬解设置 -停止播放 NT_SP_StopPlay 19 关闭播放实例 NT_SP_Close 20 Uninit NT_SP_UnInit 22 RTMP/RTSP播放端音视频数据回调回调 /*

    2.5K00发布于 2020-06-07
  • 来自专栏Qt6 研发工程师

    Qt | windows视频播放器小项目

    点击上方"蓝字"关注我们01、前言>>>Windows平台如果播放不了视频,记得下载编解码工具:https://www.mediaplayercodecpack.com/#google_vignettemedia.player.codec.pack.v4.6.0 使用 QMediaPlayer,您可以轻松地加载多媒体文件、控制播放、暂停、停止以及获取播放状态等。 QAbstractButton *m_playButton; // 播放按钮对象指针 QSlider *m_positionSlider; // 播放进度滑块对象指针 QLabel Accepted) // 如果用户选择了文件 setUrl(fileDialog.selectedUrls().constFirst()); // 设置URL}​// 设置视频URL的函数// Windows 基于Qt MP3音频播放器示例(可制作音频播放器)基于Qt 音乐播放器mp3(进阶)Qt | 视频播放器(multimedia、multimediawidgets)AI+Qt6.5.3+ubuntu20.04

    1.2K00编辑于 2024-10-28
  • 来自专栏国标视频云平台

    SkeyePlayer RTSP Windows播放器抓图代码重构

    SkeyePlayer RTSP Windows端(下文简称:SkeyePlayer)播放器之前抓图代码主要通过OpenCV来实现,且数据格式转换的效率过于低下;故而在当时的代码中采用线程机制来解决抓图导致视频播放时卡顿的问题 ;而最新版的SkeyePlayer为了精简代码也为了提高抓图效率,我们采用ffmpeg进行抓图,为了保证视频播放的流畅性,线程机制我们仍然保留。

    77720编辑于 2023-04-19
  • 来自专栏全栈程序员必看

    使用()命令来启用FTP服务_windows播放ftp

    大家好,又见面了,我是你们的朋友全栈君 首先是win10 控制面板–》程序–》启用或关闭windows功能 找到Internet information service(信息服务),并选中“FTP服务

    10.5K30编辑于 2022-09-29
  • 来自专栏RTSP/RTMP直播相关

    Windows平台RTSP|RTMP播放端SDK集成说明

    1 : 0, 0); 2.4.5 Open生成播放实例 NT_SP_Open:每调用一次Open接口,对应一个播放实例,如需播放多实例,对应多个player handler。 NT_SP_E_VIDEO_FRAME_FORMAT_RGB32 = 1, // 32位的rgb格式, r, g, b各占8, 另外一个字节保留, 内存字节格式为: bb gg rr xx, 主要是和windows , 依次是rr, gg, bb NT_SP_E_VIDEO_FRAME_FORMAT_ARGB = 2, // 32位的argb格式,内存字节格式是: bb gg rr aa 这种类型,和windows 播放出声音时使用。 2.4.10 RTMP/RTSP播放参数设置 具体可参照Demo源码里面InitCommonSDKParam(): 2.4.10.1 播放前可选设置接口 NT_SP_SetBuffer:设置视频播放缓冲

    1.3K00发布于 2021-03-30
  • 来自专栏RTSP/RTMP直播相关

    Windows平台RTMP|RTSP播放器实现画面全屏功能

    我们在Windows平台实现RTSP或者RTMP播放的时候,有个功能是绕不开的,那就是播放窗口全屏。 本文就以大牛直播SDK(官方)的Windows播放器为例,大概讲下大概实现: 全屏播放需要考虑的点不多: 第一:视频播放后,全屏的意义; 第二:全屏后,是否等比例显示,我们的设计原则是,之前等比例显示的

    1.1K20发布于 2021-05-13
  • 来自专栏RTSP/RTMP直播相关

    Windows平台Unity下播放RTSP或RTMP如何开启硬解码?

    ​ 我们在做Windows平台Unity播放RTMP或RTSP的时候,遇到这样的问题,比如展会、安防监控等场景下,需要同时播放多路RTMP或RTSP流,这样对设备性能,提出来更高的要求。 虽然我们软解码,已经做的资源占有非常低了,但考虑到多路播放的情况,我们也设计了硬解码的接口,下面大概讲下,如何在Unity下开启硬解码: 图片 检测系统是否支持硬解码 /* * 检查是否支持 1 : 0, 0); 如果系统支持硬解码,开启后,可以明显看到CPU占用,会有一定的改善,在多路播放的场景下,还是非常必要,感兴趣的开发者,可以参考设计。

    79510编辑于 2023-08-25
  • 来自专栏RTSP/RTMP直播相关

    Windows平台RTMPRTSP播放器如何实现实时音量调节

    为什么要做实时音量调节 RTMP或RTSP直播播放音量调节,主要用于多实例(多窗口)播放场景下,比如同时播放4路RTMP或RTSP流,如果音频全部打开,几路audio同时打开,可能会影响用户体验,我们通用的做法是支持播放端实时静音 音量调节接口设计 RTMP或RTSP直播播放端音量调节功能设计主要考虑到一点,和市面通用的本地播放器或点播播放器功能对齐(如VLC、PotPlayer等),音量可以实时调整即可,本文以大牛直播SDK的Windows 平台RTSP直播播放SDK/RTMP直播播放SDK的C++接口demo为例(C#亦可,具体可参照 Github),简单介绍下相关的接口设计和用法。 /* 设置播放音量, 范围是[0, 100], 0是静音,100是最大音量, 默认是100 调用正确返回NT_ERC_OK */ NT_UINT32(NT_API *SetAudioVolume ,在好多行业用处很大,如教育类、监控类多窗口(大屏环境下)播放场景,感兴趣的开发者可以试试看。

    1.2K20发布于 2021-01-21
  • 来自专栏独立观察员博客

    Windows 中支持 DLNA 媒体库的视频播放器推荐

    Windows 中支持 DLNA 媒体库的视频播放器推荐 独立观察员 2022 年 10 月 23 日 一、前言 之前用手机通过 Samba(局域网共享)观看下载在 NAS(挂载了硬盘的树莓派)中的电影时 只能再找其它软件啦,可是在搜索引擎中找了半天,还是没有结果,要不就是说用 Windows Media Player 的,要不就是那种接收手机投屏的软件(比如 Macast),不符合本次需求。 关于 Windows Media Player,我之前也写过一篇文章《Windows 端最稳定的 DLNA 音乐播放器推荐》,用于推送播放音乐到支持 DLNA 的音箱。 二、支持浏览 DLNA 网络并播放视频的 Windows 软件 2.1 电影和电视 这个是昨天看知乎问题《PC 和手机上都有哪些好用的支持 DLNA 的播放器?》 后来通过 Windows 应用 “电影和电视” 安装了 “HEVC 视频扩展” 后再打开,发现又支持了。

    7K20编辑于 2022-12-31
  • 来自专栏个人教程

    解决Windows下VLC播放HDR视频外挂字幕纯黑问题

    看《光环 第一季第八集》时遇到的, 问题 播放视频时使用外挂的ASS字幕显示如下: 拖入SRT字幕直接不显示。 探究 皆使用ASS字幕测试 怀疑字幕问题 看S01E07时使用的字幕没问题。 百度查询 关键词:windows、vlc、hdr、外挂字幕、黑色。 查询得到解决方法:VLC_windows播放4k.HDR外挂字幕总为黑色_电脑/HTPC_Hao4K 解决 依次打开:工具-偏好设置-视频-输出,选择OpenGL视频输出,然后重新打开视频、挂载字幕即可解决 遇到类似的问题,折腾了一天,其实很简单:工具-偏好设置-视频-输出-(用于Windows的)OpenGL视频输出 就可以解决这个问题了。

    14.5K31编辑于 2022-06-15
  • 来自专栏RTSP/RTMP直播相关

    Windows平台RTMP、RTSP播放器录像模块精细化控制

    ​技术背景上篇文章,我们介绍了Unity平台RTMP、RTSP播放器录像功能,这里,我们详细的介绍下,做个RTSP或RTMP拉流端录像模块有哪些需要考虑的技术点? 除了上述的设计,还需要确保和RTSP、RTMP播放在一个实例下,确保播放的过程中可以随时录像,录像的过程中,可以随时播放。 录像模块设计无图无真相,先看录像设置:图片开始录像、停止录像:图片Windows平台,我们提供了C++和C#的接口,本文以C++接口设计为例:先说录像设置:设置录制纯音频或纯视频: /**

    1.3K00编辑于 2022-12-24
  • 来自专栏RTSP/RTMP直播相关

    Windows平台RTMP|RTSP播放器为什么要兼容GDI绘制

    为什么要支持GDI 先说结论,Windows平台播放渲染这块,一般来说99%以上的机器都是支持D3D的,实现GDI模式绘制,除了为了好的兼容性外,在远程连接的场景下,D3D创建不成功,需要使用GDI模式 简单来说,Windows平台的RTMP播放器或RTSP播放器,设计如果系统支持D3D,优先D3D,如果检测到不支持D3D,数据回调上来,GDI模式绘制。 上图以1920*1080分辨率、30帧、固定码率(采集屏幕左侧区域)为例,通过大牛直播SDK ( 官方 ) 的Windows平台SmartPublisherDemo.exe工具推送到内网nginx服务器 ,然后分别以D3D模式和GDI模式拉流(播放端缓冲设置为0)。 1 : 0); } else { is_gdi_render_ = true; // 不支持D3D就让播放器吐出数据来,用GDI绘制 wrapper_render_wnd

    75540发布于 2021-05-13
  • 来自专栏RTSP/RTMP直播相关

    【技术分享】Windows平台低延迟RTMP、RTSP播放器接口设计探讨

    ,本文以Windows平台RTMP、RTSP播放模块为例,大概介绍下常用的接口。 图片接口设计Windows平台我们是C接口,对外C++和C#均可正常调用,本文就以C++为例,大概介绍下常用的接口设计。1. 一般来说,Windows平台如果同时播放的实例不多或者分辨率不是太高的话,考虑到播放体验,建议优先考虑软解码,如果特定设备需要多路播放,也可以考虑硬解,需要注意的是,如果调用硬解码,需要先做是否支持硬解码检测 1 : 0);总结以上就是大牛直播SDK(官网)关于Windows平台RTSP、RTMP播放器接口设计需要参考的点,其他还有些,比如如果不支持D3D,GDI模式绘制,播放界面叠加实时文字,播放画面全屏等 ,这里就不再赘述,除Windows平台外,我们还同步开发了Linux、Android、iOS平台的RTSP、RTMP播放器,大多常规接口四个平台基本统一,延迟也都做到了毫秒级。

    2.3K10编辑于 2023-01-09
  • 来自专栏RTSP/RTMP直播相关

    Windows平台RTSP|RTMP播放器如何实现细粒度录像控制

    技术设计本文以大牛直播SDK的Windows平台RTSP|RTMP直播播放录制功能设计为例,谈谈我们的接口的细粒度设计。 目前,我们录像模块,涵盖了Windows/Linux/android/iOS 推送端(涵盖轻量级RTSP服务模块、RTMP推流模块和GB28181设备接入模块)和RTSP|RTMP播放端,主要实现了如下功能 轻量级RTSP服务录像]支持轻量级RTSP服务SDK同步录像; [推流端录像实时暂停/恢复]支持推送端录像过程中实时暂停录像、恢复录像; [逻辑分离]大牛直播录像SDK不同于普通录像接口,更智能,和推送、播放 sb.Append(recorder_file_name); MessageBox.Show(sb.ToString()); }总结上述是Window平台RTSP|RTMP直播播放录像相关的接口设计探讨 专注做好一件事,极致做精一件事,口碑做成一件事,比快更快,让RTSP|RTMP直播播放器更适用于延迟要求苛刻的使用场景(如平衡控制、无人机、智能机器人等),是我们一直的追求。

    97510编辑于 2024-04-17
  • 来自专栏RTSP/RTMP直播相关

    Windows平台播放RTSP或RTMP渲染模式比较

    好多开发者纠结播放端绘制,是D3D还是GDI,先说结论,Windows平台播放渲染这块,支持D3D的前提下,优先D3D,如果检测到不支持D3D,数据回调上来,GDI模式绘制。 无图无真相: ​ 本文以1920*1080分辨率、30帧、固定码率(采集屏幕左侧区域)为例,通过大牛直播SDK ( github) 的Windows平台SmartPublisherDemo.exe工具推送到内网 nginx服务器,然后分别以D3D模式和GDI模式拉流(播放端缓冲设置为0)。 is_gdi_render_ = true; playWnd.Visible = false; // 不支持D3D就让播放器吐出数据来

    1.5K00发布于 2020-06-20
  • 来自专栏嵌入式项目开发

    windows系统下运行QT视频播放器示例程序(Media Player Example )

    下载地址: https://download.csdn.net/download/xiaolong1126626497/12381578

    99210编辑于 2022-01-12
  • 来自专栏RTSP/RTMP直播相关

    Windows平台RTSP播放器选型与低延迟全解析及技术实践

    为什么 Windows 端的 RTSP 播放“门槛”更高? 并发与系统调度:多实例播放时,除了要管理网络与解码吞吐,还必须协调渲染线程、音频播放缓冲,以及 Windows 下的多媒体定时与优先级策略(如 MMCSS)。 Windows 端主流技术路线对比在 Windows 平台实现 RTSP 播放,有多条可行的技术路线,不同方案在协议支持、延迟控制、弱网适应性、渲染效率、集成成本等方面差异显著。 适用场景:需要深度 Windows 原生化、对延迟和渲染质量有极致把控要求的项目,如大型本地化媒体处理系统或深度嵌入 Windows 应用的播放器模块。 关键帧播放模式(Windows特有):在弱网或卡顿严重时可临时切换到“只播关键帧”,快速追平延迟,再恢复全帧播放

    74910编辑于 2025-08-14
领券