社区
C#
帖子详情
我使用 Mp3Play.ocx 播放 mp3 文件,但是失败了,怎么办???
ColorSM
2002-03-14 01:08:23
我使用 Mp3Play.ocx 播放 mp3 文件,但是失败了,怎么办???
我已经有 AxImp.exe 工具转换了 Mp3Play.ocx .
...全文
120
6
打赏
收藏
我使用 Mp3Play.ocx 播放 mp3 文件,但是失败了,怎么办???
我使用 Mp3Play.ocx 播放 mp3 文件,但是失败了,怎么办??? 我已经有 AxImp.exe 工具转换了 Mp3Play.ocx .
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
ColorSM
2002-03-15
打赏
举报
回复
qaqaqa(qaqaqa):
AxImp.exe是.net自带的工具,在vs.net 安装目录下:
\Microsoft Visual Studio .NET\FrameworkSDK\Bin
可以找到的,里面还有很多不错的工具,比如说浏览
.net 类库的工具 WinCV.exe
自己去找吧。
acptvc
2002-03-15
打赏
举报
回复
感谢您使用微软产品。
您必须在生成AxMp3Play的实例AxMp3Play1及对其进行初始化以后,调用Control.Add()方法把该控件加入到当前Form的控件集合中去。
具体的是在AxMp3Play1=new AxMPEGPLAYLib.AxMp3Play();语句的后面,加上如下语句:
this.Controls.Add(this. AxMp3Play1);
- 微软全球技术中心 VC技术支持
本贴子以“现状”提供且没有任何担保,同时也没有授予任何权利。具体事项可参见使用条款
(http://support.microsoft.com/directory/worldwide/zh-cn/community/terms_chs.asp)。
为了为您创建更好的讨论环境,请参加我们的用户满意度调查
(http://support.microsoft.com/directory/worldwide/zh-cn/community/survey.asp?key=(S,49854782))。
ColorSM
2002-03-15
打赏
举报
回复
这样的:
1、我用 AxImp.exe 转换 Mp3Play.ocx:
AxImp.exe Mp3Play.ocx
生成:
AxMPEGPLAYLib.dll
MPEGPLAYLib.dll
两个文件。
2、在我的程序中引入以上两个文件;
3、在程序中生成 AxMp3Play 实例:
AxMp3Play1=new AxMPEGPLAYLib.AxMp3Play();//这一句可以通过;
AxMp3Play1.Open("","");//这一句提示错误,提示是:此时不能执行Open操作;
就是这样,有办法吗?
incsdn
2002-03-15
打赏
举报
回复
我也试了,没有问题啊,能不能说清楚到底是什么问题
qaqaqa
2002-03-14
打赏
举报
回复
AxImp.exe
把这个给我一个好吗?qaqaqa@wx88.net
告诉我地址,我自己下也可以。。。谢谢
qaqaqa
2002-03-14
打赏
举报
回复
注册ocx了?
雄迈
OCX
控件开发包
属性: Language 语言版本. English—英文,SimpChinese—简体中文, TradChinese—繁体中文 方法: 1.注册 1.1注册 long Login (LPCTSTR lpServerIp,long lPort, LPCTSTR lpUserName, LPCTSTR lpPassword) 功能:登陆到硬盘录像机 参数说明: lpServerIP:硬盘录像机的IP地址或者域名 lPort:硬盘录像机端口号 lpUserName:登陆的用户名 lpPassword:登陆的密码 返回值:lUserID提供给其他接口
使用
。-1表示注册
失败
2.注销 2.1 注销 BOOL Logout() 功能:从硬盘录像机上注销某个用户 返回值:TRUE表示成功,FALSE表示
失败
。 3.预览 3.1开始单通道预览 BOOL StartChannelReal
Play
(long nChannel,long lProtocolType, long lStreamType); 功能:开始某个通道的预览 参数说明: nChannelNum:
播放
通道号, 0 – 代表通道1,1 – 代表通道2 lProtocolType:协议类型,0 – TCP, 1 – UDP,目前只支持TCP lStreamType: 码流类型,0 表示主码流, 1 表示子码流 返回值:TRUE表示成功,FALSE表示
失败
。 3.2开始全通道预览 BOOL Start
Play
All(); 功能:开始全部通道的预览 返回值:TRUE表示成功,FALSE表示
失败
。 3.3停止单通道预览 BOOL StopChannelReal
Play
(long nChannel) 功能:停止某个通道的预览 参数说明: nChannel:通道号,0 – 代表通道1,1- 代表通道2 返回值:TRUE表示成功,FALSE表示
失败
。 3.4停止所有通道的预览 BOOL StopReal
Play
All() 功能:停止所有已经开启的预览 返回值:TRUE表示成功,FALSE表示
失败
。 4.声音控制 4.1 打开声音 BOOL OpenChannelSound(long nChannel ,long lSoundMode) 功能:打开声音,需要预览开启 参数说明: nChannel:通道号,0 – 代表通道1,1- 代表通道2 返回值:TRUE表示成功,FALSE表示
失败
。 lSoundMode: 打开声音模式。 1 – 独占模式 , 2 – 共享模式, 目前只支持共享模式(没有考虑这个值) 4.2 关闭声音 BOOL CloseChannelSound(long nChannel, long lSoundMode) 功能:关闭声音,需要预览开启 参数说明: nChannel:通道号,0 – 代表通道1,1- 代表通道2 返回值:TRUE表示成功,FALSE表示
失败
。 lSoundMode: 打开声音模式。 1 – 独占模式 , 2 – 共享模式, 目前只支持共享模式(没有考虑这个值) 5.对讲 5.1开始对讲 BOOL StartTalk() 功能:开始对讲 返回值:TRUE表示成功,FALSE表示
失败
。 5.2停止对讲 BOOL StopTalk() 功能:停止对讲 返回值:TRUE表示成功,FALSE表示
失败
。 6.录像 6.1开始某个通道的录像 BOOL StartChannelRecord(long nChannel ,LPCTSTR lpSaveFile,long nType) 功能:对指定通道进行录像,预览打开才有效 参数说明: nChannel: 通道号,0 – 代表通道1,1- 代表通道2 lpSaveFile:保存录像的路径,(当设值为“”时:路径取配置
文件
路径,如果没有配置
文件
将用默认路径“C:\record”) nType:录像类型:0 – 带私有头h264;1 – 纯h264;2 – AVI;(目前只支持0和2两种情况;)(-1
使用
配置
文件
提供的设置类型) 返回值:TRUE表示成功,FALSE表示
失败
。 6.2开始全录像 BOOL StartRecordAllChannel(LPCTSTR lpSaveFile,long nType) 功能说明:对正在预览的所有通道进行录像,保存录像
文件
的路径由客户端页面配置 参数说明: lpSaveFile:保存录像的路径,(当设值为“”时:路径取配置
文件
路径,如果没有配置
文件
将用默认路径“C:\record”) nType:录像类型:0 – 带私有头h264;1 – 纯h264;2 – AVI;(目前只支持0和2两种情况;)(-1时
使用
配置
文件
提供的设置类型) 返回值:TRUE表示成功,FALSE表示
失败
。 6.3开始设备录像 StartRemoteRecord(long nChannel) 功能说明:开启设备端指定通道的录像 参数说明: nChannel: 通道号,0 – 代表通道1,1- 代表通道2 返回值:TRUE表示成功,FALSE表示
失败
。 6.4停止设备录像 StopRemoteRecord(long nChannel) 功能说明:停止设备端指定通道录像 参数说明: nChannel: 通道号,0 – 代表通道1,1- 代表通道2 返回值:TRUE表示成功,FALSE表示
失败
。 6.5停止指定通道录像 BOOL StopChannelRecord(long nChannel); 功能说明:停止指定通道的录像 参数说明: nChannel: 通道号,0 – 代表通道1,1- 代表通道2 返回值:TRUE表示成功,FALSE表示
失败
。 6.6停止所有录像 BOOL StopRecordAllChannel(); 功能说明:停止所有通道的录像 返回值:TRUE表示成功,FALSE表示
失败
。 7.窗口调整 7.1改变窗口数 BOOL ChangeShowWndNum(long nShowNum, BOOL bChange, long nSplit, long nPreview); 功能说明:调整窗口数 参数说明: nShowNum: 窗口数:例:1,4,9,16,25,36 bChange: 是否改变窗口,目前只有为ture函数才起作用 nSplit:无特殊需要推荐用0;0: 单画面;1: 1/2画面; 2: 1/4画面; nPreview:无特殊需要推荐用0;特殊设备需求。 返回值:TRUE表示成功,FALSE表示
失败
。 7.2最大化窗口 void Fullscreen(BOOL bFull) 功能说明:最大话显示窗口 参数说明: bFull:TRUE全屏,FALSE:退出全屏 8.抓图 BOOL BMPChannelCapturePicture(long nChannel ,LPCTSTR lpSaveFile); 功能:抓BMP图,在预览或者回放时才有效,路径由客户端页面设置 参数说明: lpSaveFile:保存录像的路径,(当设值为“”时:路径取配置
文件
路径,如果没有配置
文件
将用默认路径“C:\BMP”) 返回值:TRUE表示成功,FALSE表示
失败
。 9.云台控制 9.1 云台控制开始 BOOL PTZCtrlStart(long lChannle, long lCtrlType, long lSpeed) 功能:云台开始控制命令,在预览时才有效 参数说明: nChannel:通道号,0 – 代表通道1,1 – 代表通道2 lCtrlType:为云台动作:0 -- 云台向上,1 -- 云台向下,2 -- 云台向左,3 -- 云台向右, 4 - 云台左上, 5- 云台左下, 6- 云台右上, 7 - 云台右下, 8 -- 焦距拉远,9-- 焦距缩进, 10 -- 焦点远,11-- 焦点近, 12 -- 光圈大,13 -- 光圈小 lSpeed:云台速度,范围为1 – 8。 返回值:TRUE表示成功,FALSE表示
失败
。 9.2 云台控制停止 PTZCtrlStop(long nChannel, long lCtrlType, long lSpeed) 功能:云台停止控制命令,在预览时才有效 参数说明: nChannel:通道号,0 – 代表通道1,1 – 代表通道2 lCtrlType: 为云台动作:0 -- 云台向上,1 -- 云台向下,2 -- 云台向左,3 -- 云台向右, 4 - 云台左上, 5- 云台左下, 6- 云台右上, 7 - 云台右下, 8 -- 焦距拉远,9-- 焦距缩进, 10 -- 焦点远,11-- 焦点近, 12 -- 光圈大,13 -- 光圈小 lSpeed:云台速度,范围为1 –8。 返回值:TRUE表示成功,FALSE表示
失败
。 9.3 设置预置点 BOOL PTZCtrlSetPreset(long nChannel, long lPresetNumb,BOOL bAdd) 功能:设置云台预置位,需要预览 参数说明: nChannel:通道号,0 – 代表通道1,1 – 代表通道2 lPresetNumber:云台预置位号,最多支持128个。 bAdd:增或删,TRUE :增加预置点;FALSE:删除预置点 返回值:TRUE表示成功,FALSE表示
失败
。 9.4 调用预置点 BOOL PTZCtrlGotoPreset(long nChannel, long lPresetNumb) 功能:调用云台预置位,需要预览 参数说明: nChannel:通道号,0 – 代表通道1,1 – 代表通道2 lPresetNumber:云台预置位号,最多支持128个。 返回值:TRUE表示成功,FALSE表示
失败
。 9.5调用轮询 BOOL PTZCtrlTour(long nChannel, long lTourNumber, BOOL bStart); 功能:调用云台轮询,需要预览 参数说明: nChannel:通道号,0 – 代表通道1,1 – 代表通道2 lTourNumber:巡航线路 bStart:TURE:开始巡航,FALSE:停止巡航 返回值:TRUE表示成功,FALSE表示
失败
。 9.6巡航编辑 BOOL PTZEditTure(long lTureNumber); 功能:弹出巡航线路编辑框,对巡航线路进行增删改 参数说明: lTureNumber:巡航线路(1-255) 返回值:TRUE表示成功,FALSE表示
失败
。 10.色彩调节 10.1设置视频参数 BOOL SetColor(long nChannel, long lBrightValue, long lContrastValue, long lSaturationValue, long lHueValue) 功能:设置视频参数,需要预览 参数说明: nChannel: 通道号,0 – 代表通道1,1- 代表通道2 lBrightValue:亮度 ( 取值为 1 – 128 ) lContrastValue:对比度 ( 取值为 1- 128 ) lSaturationValue:饱和度 ( 取值为 1- 128 ) lHueValue:色调 ( 取值为 1 - 128 ) 返回值:TRUE表示成功,FALSE表示
失败
10.2获取视频参数 BSTR GetColor(long nChannel) 功能:获取视频参数,需要预览 参数说明: nChannel: 通道号,0 – 代表通道1,1- 代表通道2 返回值:返回字符串,格式为:“亮度值,对比度值,饱和度值,色度值”(各值间用逗号隔开) 11.功能模块调用 11.1回放 BOOL Show
Play
Back(); 功能:显示回放相关对话框,需要先登入 对话框有各类录像的查询,回放,下载操作。 返回值:成功返回true,
失败
返回false 11.2日志 BOOL ShowLog(); 功能:显示日志对话框(报警日志,操作日志) 返回值:成功返回true,
失败
返回false 11.3设备配置 BOOL ShowDeviceConfig(); 功能:设备配置对话框,需要先登入 返回值:成功返回true,
失败
返回false 11.4客户端配置 BOOL ShowClientConfig(); 功能:客户端配置对话框,需要先登入 返回值:成功返回true,
失败
返回false 12.重启 BOOL RebootServer() 功能:重新启动硬盘录像机 返回值:TRUE表示成功,FALSE表示
失败
13.翻译字符串 BSTR Translate(LPCTSTR str) 功能:翻译字符串,翻译
文件
中要有相应的翻译字符串 参数说明: str:要翻译的字符串 返回值:翻译后的字符串 14.获取所有通道名 BSTR GetChannelName() 功能:得到所有通道的名称 返回值:所有通道名连成一个字符串返回,ascII码9分隔通道号和通道名,ascII码16分隔通道与通道: Format("%d%c%s%c",通道号,9,通道名,16) 15.通过窗口获取通道号 Long GetCurChannel () 功能:获取选中窗口对应的通道号 返回值:-1–代表窗口未预览没有对应通道号,0 – 代表通道1,1- 代表通道2 事件: 1.RbuttonDown 右键按下触发事件 2.Click 左键按下触发事件 3.DblClick 双击左键触发事件 4.OpenMainStream (long nChannel) 某个通道主码流被打开触发事件 参数说明: nChannel:通道号,0 – 代表通道1,1- 代表通道2 5.OpenSubStream (long nChannel) 某个通道辅码流被打开触发 参数说明: nChannel:通道号,0 – 代表通道1,1- 代表通道2 6.CloseStream(long nChannel) 某个通道被关闭触发事件 参数说明: nChannel:通道号,0 – 代表通道1,1- 代表通道2 7.Recover
Play
(long lChannel, BOOL bSubStream) 打开上次退出时开着的通道触发事件 参数说明: lChannel:通道号 bSubStream:码流类型 8.DvrRecord(boolean bRecord) 打开或关闭设备录像触发事件 参数说明: bRecord:true - 打开;false - 关闭 9.AllChannel
Play
Ctrl(boolean b
Play
, long lStreamType) 全通道
播放
事件 参数说明: b
Play
:true - 打开;false - 关闭 lStreamType:0 – 主码流;1 – 辅码流(只有打开时才有效) 10.AllChannelRecordCtrl(boolean bRecord) 全通道录像事件 参数说明: bRecord:true - 打开;false - 关闭 11.SoundCtr(long nChannel ,boolean bOpen) 打开或关闭某个窗口声音时候触发事件 参数说明: nChannel:通道号,0 – 代表通道1,1- 代表通道2 bOpen: true - 打开;false - 关闭 12.ReName(long nChannel) 通道重命名时候触发事件 参数说明: nChannel:通道号,0 – 代表通道1,1- 代表通道2 13.ReBoot() 重启时候触发的事件
海康预览插件
1、基于海康SDK 4.2.8.1开发,理论上支持的设备见官网SDK说明; 2、实现单画面和多画面预览,做成两个控件,多画面能调整、预设、记忆布局; 3、支持流媒体服务器; 4、调用方法1 StartReal
Play
(IP , Port, UserName , Password,channelNum, MediaServer, ChannelName) 调用方法2 单独指定IP , Port, UserName , Password,channelNum, MediaServer, ChannelName参数,再调用
Play
函数; MediaServer--"流媒体IP:端口号",不用时设为空串;一但设置,会优先尝试通过流媒体访问,若
失败
,再直接访问NVR; ChannelName--通道名 停止用Stopreal
play
5、安装后会在C:建立NvrLib
文件
夹,存放SDK库
文件
和一些配置
文件
。其中: popVideo.exe--前端弹窗
播放
器,可关闭IE,只留一个小窗口; update
Ocx
.exe--更新程序,判断ver.txt和服务器ver.txt是否一致,进行更新,参数在update.ini中设置,若无必要,请将VersionFileURL设为空,否则每次都会检查更新(只针对多画面控件有效)。 6、注意,IPCamera接入NVR的通道号不一定是从1通道开始! 7、在网页中
使用
时的clsID: 单画面:{E43A114D-EE01-4884-8907-CF72F6A3AD8B} 多画面:{8A63B70E-B6E6-4BD1-A630-93EEB42A71FA} ______________________________________ 仅供学习、测试,切勿商用! ______________________________________
MFC程序运行时注册自身所需要的COM组件
我们可以在网上找到很多开发好的COM组件,这些组件提供了接口,我们可以对其进行二次开发,比如
mp3
play
.
ocx
,通过这个控件,我们可以简单快速开发出自己的
MP3
播放
器,COM组件可以是.
ocx
后缀,也可以是.dll后缀。熟悉VB开发的同志们对这些控件应该很熟悉吧。这些控件不仅可以用在VB中,同样可以用在VC等开发环境中。 在
使用
该控件时应该保证该电脑上已经注册了该控件。通常,我们都是通过安装
VC++MFC
使用
VLC实现窗体中
播放
流媒体、磁盘视频
文件
完整例程--全部代码可下载
VC++MFC基于对话框程序中如何
使用
VLCLIB实现在窗体中
播放
流媒体、磁盘视频
文件
的完整例子,包括如何下载VLC SDK,如何
使用
VLC SDK库,
播放
媒体以及
播放
状态输出
[置顶] c++
播放
Flash
文件
最近由于需要在程序中
使用
Flash
播放
,所以学习了下如何
播放
Flash,这里
使用
atl库中的CAxWindow来处理我们要
播放
的Flash!由于Flash的很多接口我们都不知道,所以可以参考前一篇文章http://blog.csdn.net/xueyunf/article/details/9160657,这篇文章中介绍了如何导出Flash的接口,这篇文章主要介绍一下,Flash的时间的通知,以及如...
C#
110,537
社区成员
642,576
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章