网页中播放音乐的实现方法代码

Vivado里XPM_CDC的8个原语怎么选?手把手教你根据场景避坑 本文详细解析了Vivado中XPM_CDC的8种原语在跨时钟域设计中的应用场景和选型策略。通过实战案例和配置示例,指导工程师根据具体需求选择最合适的同步方案,避免常见的亚稳态和数据错误问题,提升FPGA设计的可靠性和性能。 阅读详情

问题:

我想在网页上实现读卡器读卡,并驱动串口热敏打印机打印

想通过网页加载activex控件或是插件来实现

但不知道vb中建工程应该是选择 activeX EXE 还是activeX Dll 或是active x控件

最好能给出一个实现过程的简要介绍

回答:

1》如果你的目的是在网页中访问客户端的硬件设备,大体如下:
·将访问硬件的代码用Dll的方式封装在类中,将该dll做成可下载安装的cab文件(内含一个dll和同名的inf文件),放在web服务器上;
·在网页中用 <object>标记定义类的实例,同时由于指定了cab文件而实现了自动下载安装的功能;
·在网页中用客户端脚本(比如java-script)对对象进行调用,如果结果需要传回服务器,可以赋值给ASP的字段进行传回。

2》首先将你的读卡器写成DLL形式.对外提供各种处理函数的接口
然后在你的网站服务器上注册这个DLL.
然后网页中引用你这个DLL.然后可以通过你提供的接口实现功能.
具体方法见你功能而定 。

=============================================================

 

第一种方式:采用wmplayer控件
  <object name="wmplayer" classid=CLSID:22D6F312-B0F6-11D0-94AB-0080C74C7E95 width=0 height=0
  codebase=http://activex.microsoft.com/ activex/controls/mplayer/en/nsmp2inf.cab# Version=5,1,52,701
  height=180 id=MIDIPlayer type=application/x-oleobject VIEWASTEXT standby=" 加载 Microsoft Windows Media Player 组件...">
  <param name="FileName" value=" http://yourURL/xxx.wma">
  <param name="AutoStart" value="true">
  <param name="AutoRewind" value="-1">
  <param name="AnimationAtStart" value="false">
  <param name="ShowControls" value="false">
  <param name="ClickToPlay" value="false">
  <param name="EnableContextMenu" value="true">
  <param name="EnablePositionControls" value="false">
  <param name="Balance" value="0">
  <param name="ShowStatusBar" value="false">
  <param name="AutoSize" value="0">
  <embed type="application/x-mplayer2"
  pluginspage="http:// www.microsoft.com/Windows/ Downloads /Contents/Products/MediaPlayer/"
  filename src autostart="false" enablecontextmenu="false" clicktopla
  y="false" enablepositioncontrols="false" showcontrols="0" showstatusbar="1" showdisplay="0">
  </object>
  第二种方式:html标签,似乎更简单
  <bgsound id='bgsound' src="http://yourURL/xxx.mid" loop=-1 >
   <input type="button" value="停止" onclick="_stop()">
   <input type="button" value="开始" onclick="_start()">
   <script language="JavaScript">
   function _start() {
   bgsound.src = "http://yourURL/xxx.mid";
   }
   function _stop(){
   bgsound.src = "";
   }
   </scrip>

 

==============================================

<IFRAME style="WIDTH: 592px; HEIGHT: 204px" src="包含视频的网页.htm" frameBorder=1 scrolling=yes></IFRAME>


在网页插入视频播放器代码

一、插入RealPlayer ActiveX对象(如果要进行测试,需要先安装RealPlayer播放器)
假定以下代码包含在video.php文档中(该文件将在主页面中通过<iframe>进行链接)。
<object width="320" height="250" classid="clsid:CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA">
<param name="CONTROLS" value="ImageWindow">
<param name="CONSOLE" value="Video">
<param name="CENTER" value="TRUE">
<param name="MAINTAINSPECT" value="TRUE">
</object> //定义播放界面
<object width="320" height="30" classid="clsid:CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA">
<param name="CONTROLS" value="StatusBar">
<param name="CONSOLE" value="Video">
</object> //定义状态栏
<object width="320" height="30" classid="clsid:CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA">
<param name="CONTROLS" value="ControlPanel"><param name="CONSOLE" value="Video">
<param name="SRC" value="<?php echo getsrc(); ?>">
<param name="AUTOSTART" value="TRUE">
<param name="PREFETCH" value="0">
<param name="LOOP" value="0">
<param name="NUMLOOP" value="0">
</object> //定义控制面板
其中,CONTROLS参数用来指定播放器的控件外观,可以用多个控件进行组合,并通过CONSOLE参数进行关联。
有关param参数,读者可以参阅RealPlayer官方网站http://service.real.com/help/library/guides/production/htmfiles/control.htm。
这里的SRC参数尤为重要,用来指定视频流文件的URL地址。这里笔者使用PHP代码的方法动态的指定SRC,读者也可以使用其它如ASP,或完全过 JavaScript 实现。

二、使用DHTML动态控制RealPlayer控件的播放
小技巧:<IFRAME>的妙用。由于为RealPlayer控件指定新的SRC需要刷新页面,使用<IFRAME>可以把RealPlayer控件嵌入到单独的页面中,这样,动态刷新就是在<IFRAME>内进行,不会影响用户观看页面其它内容。
以下代码包含在主页面中:
<IFRAME id="iVideo" SRC="video.php" Width=500 Height=345 frameborder=0 SCROLLING="no">
</IFRAME>,其中,video.php文件用力显示RealPlayer控件。
下面我们加入简单的JavaScript 代码用来控制视频的播放。
<script language="JavaScript">
function play(filename){
top.document.all("iVideo").src = "video.php?src="+filename;
} // iVideo 是刚刚定义的IFRAME 的标识符
</script>
我们可以使用javascript控制RealPlayer插件更复杂的功能,如提取视频的长宽、测试用户的网络速率、自定义播放事件等等。关于RealPlayer ActiveX开发的具体细节,请参阅RealPlayer官方网站http://service.real.com/help/library/guides/extend/embed.htm。
我们假设有一个视频文件,其URL为http://YourURL/filename.ram,那么我们就可以这样定义:
<a href="JavaScript:play('http://YourURL/filename.ram')">文件1</a>,如果文件是在本地,URL也可以为相对路径。

三、检测用户是否安装RealPlayer播放器
在页面的<head></head>部分加入以下JavaScript代码,用以检测用户是否安装RealPlayer播放器:
<SCRIPT LANGUAGE=JavaScript>
<!--
var RealMode=0;
var RealPlayer5=0;
var RealPlayer4=0;
var RealPlayerG2=0;
if (navigator.userAgent.indexOf("MSIE")< 0 ){
numPlugins = navigator.plugins.length;
for (i = 0; i < numPlugins; i++){
plugin = navigator.plugins[i];
if (plugin.name.substring(0,10)=="RealPlayer"){
RealMode=1;
}
}
}
//以下代码通过VBScript的CreateObject()函数动态的创建RealPlayer对象
document.write('<SCRIPT LANGUAGE=VBScript/> /n');
document.write('on error resume next /n');
document.write('RealPlayerG2 = (NOT IsNull(CreateObject("rmocx.RealPlayer G2 Control")))/n');
document.write('RealPlayer5 = (NOT IsNull(CreateObject("RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)")))/n');
document.write('RealPlayer4 = (NOT IsNull(CreateObject("RealVideo.RealVideo(tm) ActiveX Control (32-bit)")))/n');
document.write('</SCRIPT/> /n');
if ( RealPlayerG2 || RealPlayer5 || RealPlayer4 ){
//可以在此处添加<object>对象
}else if ( RealMode ){ //NetScape浏览器用户
//可以在此处加入<embed>对象
}else
{
window.location.replace("install.htm"); //转入install.htm页面指导用户进行安装
}
-->
</Script>

四、应用实例
<object classid=clsid:CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA width=300 height=225>
<param name=src value=../kjsk/img/sp1.rm>
<param name=console value=clip1><param name=controls value=imagewindow>
<param name=autostart value=true>
<embed src="../kjsk/img/sp1.rm" width="300" height="225" autostart="true" console="clip1" controls="imagewindow"></embed>
</object>
<br>
<object classid=clsid:cfcdaa03-8be4-11cf-b84b-0020afbbccfa height=32 width=300>
<param name=src value=../kjsk/img/sp1.rm>
<param name=controls value=controlpanel>
<param name=console value=clip1>
;
<embed src="../kjsk/img/sp1.rm" width="300" height="32" controls="controlpanel" console="clip1"></embed>
</object>

javascript实现网页背景音乐自动播放 阅读详情

相关推荐

STM32F103C8T6实战:从零搭建三相SPWM逆变器(附MATLAB仿真、PCB、源码)

本文详细介绍了如何使用STM32F103C8T6单片机从零搭建三相SPWM逆变器,涵盖硬件选型、PCB设计、SPWM算法实现及MATLAB仿真。项目提供完整的工程文件,包括源码、PCB设计和仿真模型,适合电子工程师和学生进行实践学习。通过本教程,读者可以掌握逆变器设计的核心技术和调试方法。

weixin_30458043的博客 452

网页背景音乐代码

一、用bgsound实现背景音乐将这段代码插入到您的之间当您打开网站时即可听到背景音乐: 这种当网页最小化之后,音乐会消失 二、用embed标签实现网页背景音乐的代码:在HTML中有embed标签可以实现背景音乐的插入功能,其语法规则如下:    下表给出有关上面的语法的一些具体的值和含义:src音乐文件的路径及文件名;

hhxxcj的专栏 1394

细胞膜电学特性的分数阶微积分建模

分数阶微积分在细胞膜电学特性建模中的应用主要体现在对细胞膜的电容行为和神经元放电活动的更精确描述上。

冰河世纪20的博客 621

html自动播放音乐

网页音乐自动播放

weixin_61370021的博客 3万+

【亲测有效】OpenClaw Gateway 出现 “(no output)“ 卡死问题完整解决指南:从手动重启到 systemd Watchdog 自动恢复

最近在使用 OpenClaw(自托管 AI 助手框架,前身 Clawdbot/Moltbot)时,遇到了一个非常常见的顽疾:TUI(终端界面)或 Telegram 等通道经常显示 "(no output)",消息发出去后机器人完全没反应,看起来像是卡死了。

hampeter的博客 8609

C语言—for循环打印矩形,正三角形,倒三角形,九九乘法,等腰三角形,倒着的等腰三角形(简易版代码)(重点考察for循环嵌套)

本章节教大家如何利用for循环打印正三角形,倒三角形,九九乘法表及等腰三角形(简易版代码)说明:1、循环语句的循环体内又包含另一个完整的循环结构,称为循环结构的嵌套。内嵌的循环语句中还可以再嵌套循环结构,这样就形成多重循环结构的嵌套。2、for 语句、while 语句和 do-while 语句都允许嵌套。三种循环语句可以相互嵌套。3、内层的循环语句必须完全被包含在外层的循环体中,不能发生交叉。

m0_63501145的博客 1695

进入网站时背景音乐自动播放

写的有一些不足 欢迎提意见 第一种静音播放 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> &...

qq_44936905的博客 6821

VMD-CNN-BiLSTM-Attention预测模型 —— 数学模型介绍&完整实例代码

想解决电力负荷预测中的非线性、非平稳难题?这篇博客介绍了一种创新混合模型,结合变分模态分解(VMD)和CNN-BiLSTM-Attention深度学习架构,实现超高精度预测! ✨ 核心亮点: ✅ VMD分解:有效分离复杂负荷信号,提取关键频率特征 ✅ 混合深度学习:CNN捕捉局部模式 + BiLSTM学习长时序依赖 + 注意力机制聚焦关键时段 ✅ 端到端优化:从数据预处理(滑动窗口、归一化)到模型训练(MSE损失+Adam优化),完整流程公开! ✅ 工业级评估:提供MSE、MAE、MAPE、R²多指标验证

qq_42924330的博客 1652

取之盈:html网页音乐代码大全

html网页音乐代码大全 直接复制粘贴到你的html网页里面就可以实现自动播放音乐 <script id="ilt" src="https://player.bingdou.net/player/js/player.js" key="49135e04ad0c4badb76b6a0c605aab4a"></script> 【hthl网页网易音乐自动播放代码】 ...

qzy178的博客 5624

数字后端零基础入门系列 | Innovus零基础LAB学习Day9

数字后端零基础入门系列 | Innovus零基础LAB学习Day9

weixin_37584728的博客 4577

rk3588主板PDM接口接数字MIC录音

本文介绍了Rockchip 3588平台上6麦克风PDM接口的硬件连接与软件调试过程。硬件方面展示了PDM0_CLK0_M0时钟脚和三组数据脚的连接方案。软件配置包括设备树修改,生成声卡节点,并提供了6通道录音命令示例。文章重点分析了两个常见问题:录音无声(需检查供电、接线和波形)和通道数据缺失(需正确配置rockchip,path-map寄存器映射)。最后通过Audition工具验证录音文件,确认各通道工作正常。调试过程完整展现了从硬件连接到软件配置的完整流程。

m0_60805802的博客 1013

如何在jsp内嵌音乐_网页中播放音乐的实现方法代码

第一种方式:采用wmplayer控件codebase=http://activex.microsoft.com/ activex/controls/mplayer/en/nsmp2inf.cab# Version=5,1,52,701height=180 id=MIDIPlayer type=application/x-oleobject VIEWASTEXT standby=" 加载 Micro...

weixin_35702498的博客 1306

matlab 计算点云粗糙度

A Correspondence Framework for ALS Strip Adjustments based on Variants of the ICP Algorithm

点云侠的博客 1828

网页中播放音乐的实现方法代码(转)

第一种方式:采用wmplayer控件 codebase=http://activex.microsoft.com/ activex/controls/mplayer/en/nsmp2inf.cab# Version=5,1...

cqwf95925的博客 218

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

怎样用代码控制播放音乐暂停

怎样用代码控制播放音乐暂停 原址: http://www.lslnet.com/linux/dosc1/54/linux-366278.htm [html]&lt;EMBED id=bgs src="http://phx.cz0550.com/music/never-say-goodbye.wma" width=200 height=100 border=0 autostart=true lo...

happyzhen的专栏 1052

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

网页背景音乐循环播放

网页背景音乐循环播放 n=1; function music(){ if(n==1){ document.getElementById("mp").pause(); n=2; }else{ document.getElementById("mp").play();

网络剑客 1889

html实现网页左下角音乐播放器

html实现网页左下角音乐播放器 效果图如下: 实现代码如下: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> </head&gt

qq_44753710的博客 2597

网页中嵌入网易云音乐播放器

网页中嵌入网易云音乐播放器        下午浏览网页发现网易云音乐提供的有生成外链播放器的功能,直接插入少量代码即可使用,记录分享一下。

weixin_39175602的博客 2万+

js控件 midea player 播放器(控制页面音乐播放并可播放多首音乐)

<br />要用到一个音乐播放器,要能够单项播放.多首自动连播<br />因为先前没做过这方面的.所以走了不少弯路<br /><br />现记录下过自己的经历<br />播放器代码<br /><!--播放器 开始--><br /> <object id="Exobud" style="width: 273px; height: 64px" type="application/x-oleobject"<br />  classid="CLSID:6BF52A52-394A-11d3-B153-00C04F79

厚积薄发 3951

网页如何插入MP3

我们在网页插入下面的代码,音乐会自动播放(有些浏览器可能没有声音,因为有些浏览器默认的设置是不能自动播放音乐,可以下载360或者qq浏览器)。代码的body里面加下面代码即可(一般是倒数第几行)。 <audio autoplay="autoplay" loop="loop" preload="auto" src="1.mp3"> </audio> 1.mp3是你自己的音频的相对位置(也可以是绝对路径)。 不能自动播放音乐的话可以看我最新的文章:

皮小孩的博客 1万+

java实现在网页上播放音乐,通过html5代码在网页中实现播放和暂停音乐mp3,mav等文...

web开发网为大家整理了这篇通过html5代码在网页中实现播放和暂停音乐mp3,mav等文件,如果这篇文章在您的工作或学习中有帮助,欢迎常回来看看哦,更多精彩的教程请访问我们的主页,以下是教程浏览:介绍通过html5代码在网页中实现播放和暂停音乐mp3,mav等文件的具体操作方法。这样对于用户来说,在线可播放功能能大大提高站内效率也可带来一定的流量。希望对有需要的朋友有所帮助。这里我们需要先了解下...

weixin_28716217的博客 495

HTML巩固练习之网页中插入背景音乐与浮动框架

一:编写代码 网页中插入背景音乐 绿叶学习网 <!--hidden="true":不显示播放器;hidden="false":显示播放器 austart="true":载入则自动播放;austart="false":载入则不自动播放 loop="true":循环播放;loop="f

qq_23901235的博客 916
上一篇: JavaScript版俄罗斯方块Easy Tetris实现原理
下一篇: 一步一步教你用JS和INF编辑注册表
pstrunner
博客等级 码龄19年 50粉丝 52原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值