社区
多媒体/流媒体开发
帖子详情
请问海康视频播放库playm4.dll是那种方式实现的
rightorwrong
2009-01-05 10:49:14
海康的本地视频播放库playm4.dll是如何实现的呢?读文件的方式么,看接口函数觉得没有用到directshow。
有谁知道大致的讲一讲实现思路
...全文
825
11
打赏
收藏
请问海康视频播放库playm4.dll是那种方式实现的
海康的本地视频播放库playm4.dll是如何实现的呢?读文件的方式么,看接口函数觉得没有用到directshow。 有谁知道大致的讲一讲实现思路
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
FirstTime
2009-01-21
打赏
举报
回复
他们用的是DirectDraw
读一帧,解码,送给DDraw画就行了。
不过现在使用Direct3D更方便。
海康也有DirectShow写的filter,安装就可以播放了。不过没开放代码
========================================================================
to sxcong,难道网上有海康directdraw方面的代码?我迫切需要这样的代码,我的directdraw播放做得不成功。
hndth
2009-01-17
打赏
举报
回复
友情up
noenoughmemory
2009-01-17
打赏
举报
回复
友情up
rightorwrong
2009-01-16
打赏
举报
回复
起来
顶下
rightorwrong
2009-01-07
打赏
举报
回复
yv12的格式保存为bmp图片已经实现了
1秒25帧正常速度。是下面的这样实现么?
解码后获得原始的数据--sleep(1000/25)--DirectDraw显示。这样就是正常播放,快放和慢放就是改变sleep的时间吗?
是不是这样控制的
vidding
2009-01-06
打赏
举报
回复
如果正常速度是1秒25幁,那么你设定1秒播放30幁或者20幁,就是快放和慢放。
暂停,就是让你的工作线程暂停下,读文件->解码->播放这一流程停下来。
yv12的格式保存为bmp图片,网络上有很多现成的公式,你找一个就可以了。
rightorwrong
2009-01-06
打赏
举报
回复
大家都吱一声呀
rightorwrong
2009-01-05
打赏
举报
回复
再问个问题,怎么把yv12的格式保存为bmp图片
rightorwrong
2009-01-05
打赏
举报
回复
谢谢两位
我现在也是读一帧就解码。能够播放
怎么实现快放和慢放的功能,暂停如何实现呢。怎么控制不读文件了呢
猫已经找不回了
2009-01-05
打赏
举报
回复
帮顶!
sxcong
2009-01-05
打赏
举报
回复
他们用的是DirectDraw
读一帧,解码,送给DDraw画就行了。
不过现在使用Direct3D更方便。
海康也有DirectShow写的filter,安装就可以播放了。不过没开放代码
海康
DVR最新版本SDK开发包
本客户端软件开发包是DS_8000HC系列网络硬盘录像机、DS_6000HC、DS_6100HC系列网络
视频
服务器以及DS_7000、DS_7100系列产品、IP设备包括IP模块、IP快球、IP摄像机的配套产品,本手册详细介绍了此软件开发包中各个函数所
实现
的功能以及使用方法、各个函数之间的调用关系。 客户端软件开发包主要由客户端操作和设备端操作两大部分组成: 客户端操作:图像预览、文件回放和下载、云台控制、布防/撤防、语音对讲、日志管理、解码卡等功能。 设备端操作:远程升级、远程重启/关闭、格式化硬盘、参数配置(系统配置、通道配置、串口配置、报警配置、用户配置)等功能。 本开发包包括以下文件: HCNetSDK.lib, HCNetSDK.
dll
, HCNetSDK.h,
PlayM4
.lib,
PlayM4
.
dll
, DsSdk.lib, DsSdk.
dll
, DataType.h, DecodeCardSdk.h。其中
PlayM4
.lib,
PlayM4
.
dll
是解码
库
, DsSdk.lib, DsSdk.
dll
, DataType.h, DecodeCardSdk.h是硬解码的
库
函数。
海康
卫视开发
dll
文件
#region using System; using System.Diagnostics; using System.IO; using System.Runtime.InteropServices; using System.Text; using System.Threading; using SocketLibrary; #endregion namespace HkwsSDK { /// /// 在
海康
威视的SDK包上,再进行封装,供简单直接的调用. /// 目前可以控制硬盘录像机和解码器,需要两者密码一样. /// public class HKWS : IDisposable { #region (0)变量定义 /// /// 发现的文件信息结构 /// private readonly NetSDK.NET_DVR_FIND_DATA[] FindData = new NetSDK.NET_DVR_FIND_DATA[1000]; /// /// 远程录像状态 /// public int _StatusSaveMp4; /// /// 功能:设定
播放
延迟和流畅。 /// 调节
播放
的延时和流畅程度,如果buffNum值越大,
播放
的流畅性越好, /// 相应的延时比较大,buffNum值越小,
播放
的延时很小, /// 但是当网络不太顺畅的时候,会有丢帧现象,感觉
播放
不会很流畅。 /// 一般设置的帧缓冲大于等于6帧时,音频预览才会正常, /// 如果不需要音频预览,只需要
视频
实时性则这个值可以设置的更小。 /// public int buffNum = 10; public int bytesReturned; public int channel = 1; public int channelCount = 5; // 共8个通道 public int channelStart = 1; /// /// 客户端信息结构 /// public NetSDK.NET_DVR_CLIENTINFO ClientInfo; /// /// 解码器通道信息 /// public NetSDK.NET_DVR_MATRIX_DEC_CHAN_INFO dci; /// /// 解码器设备配置信息结构 /// public NetSDK.NET_DVR_DEVICECFG DecoderDeviceCfg; /// /// 解码器设备信息结构体结构实体化 /// public NetSDK.NET_DVR_DEVICEINFO DecoderDeviceInfo; /// /// 解码器信息结构体实例化 /// public Server_Info DecoderInfo; /// /// 解码器登录用户id /// public int decoderUserID; /// /// 硬盘录像机设备配置信息结构 /// public NetSDK.NET_DVR_DEVICECFG DvrDeviceCfg; /// /// 硬盘录像机设备信息结构体结构
视频
监控 封装[PlayCtrl.
dll
]的API
前言 PlayCtrl.
dll
都忘记到底是朋友翻的还是自己翻的了,有朋友需要,我就贴上来吧。 正文 一、文件下载 注意:文件可能随时更新,欢迎使用中遇到问题及时反馈给我。下载后把后缀改成.cs就行了。 HikPlayer.txt 二、部分API ///<summary>///
播放
器///</su...
C#
视频
监控系列(11):H264
播放
器——封装API[Hik
PlayM4
.
dll
] (3)
///<summary> ///释放directDraw表面;注意:1.1版以上不需要调用。 /// ///2、BOOLHik_
PlayM4
_RealeseDDraw(); ///</summary> ///<returns&g...
python通过ctypes调用
海康
网络sdk取流
项目中经常需要使用
海康
的网络摄像头,做
视频
图像算法经常会用到rtsp流,但是rtsp一般很难保证实时性且解码效率不能保证.通过
海康
给的python的demo,对模块进行封装以方便python像调用opencv的VideoCaputure一样调用.目录结构如下 ├── HKCam.py #自己写的封装 ├── HCNetSDK.py # SDK给定 ├── PlayCtrl.py #SDK给定 ├── lib │ ├── linux │ │ ├── HCNetSDKCom │ │ │...
多媒体/流媒体开发
2,543
社区成员
20,281
社区内容
发帖
与我相关
我的任务
多媒体/流媒体开发
专题开发/技术/项目 多媒体/流媒体开发
复制链接
扫一扫
分享
社区描述
专题开发/技术/项目 多媒体/流媒体开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章