导航:首页 > 短视频 > 西瓜视频代码调用

西瓜视频代码调用

发布时间:2020-09-23 20:44:09

1、高手,用javascript代码调用一个本地视频,让这个视频在网页中全屏播放,如何写代码啊

使用这个,注意路径中不要使用中文

<object id="player" classid="CLSID:6BF52A52-394A-11d3-B153-00C04F79FAA6" style="width: 682px; height: 371px">
<param NAME="AutoStart" VALUE="-1">
<!--是否自动播放-->
<param NAME="Balance" VALUE="0">
<!--调整左右声道平衡,同上面旧播放器代码-->
<param name="enabled" value="-1">
<!--播放器是否可人为控制-->
<param NAME="EnableContextMenu" VALUE="-1">
<!--是否启用上下文菜单-->

<param NAME="url" VALUE="D:\aa.flv">

<!--播放的文件地址-->
<param NAME="PlayCount" VALUE="1
<!--播放次数控制,为整数-->
<param name="rate" value="1">
<!--播放速率控制,1为正常,允许小数,1.0-2.0-->
<param name="currentPosition" value="0">
<!--控件设置:当前位置-->
<param name="currentMarker" value="0">
<!--控件设置:当前标记-->
<param name="defaultFrame" value="">
<!--显示默认框架-->
<param name="invokeURLs" value="0">
<!--脚本命令设置:是否调用URL-->
<param name="baseURL" value="">
<!--脚本命令设置:被调用的URL-->
<param name="stretchToFit" value="0">
<!--是否按比例伸展-->
<param name="volume" value="50">
<!--默认声音大小0%-100%,50则为50%-->
<param name="mute" value="0">
<!--是否静音-->
<param name="uiMode" value="Full">
<!--播放器显示模式:Full显示全部;mini最简化;None不显示播放控制,只显示视频窗口;invisible全部不显示-->
<param name="windowlessVideo" value="0">
<!--如果是0可以允许全屏,否则只能在窗口中查看-->
<param name="fullScreen" value="0">
<!--开始播放是否自动全屏-->
<param name="enableErrorDialogs" value="-1">
<!--是否启用错误提示报告-->
<param name="SAMIStyle" value>
<!--SAMI样式-->
<param name="SAMILang" value>
<!--SAMI语言-->
<param name="SAMIFilename" value>
<!--字幕ID-->
</object>

2、西瓜影音怎么调用 西瓜影音调用代码说明

西瓜影音是目前视频站长最喜欢用的一个播放器了,主要由于原来的快播不能用了,也因为西瓜影音确实也算是目前最好的,但是第一次使用,很多人不会调用,这里就把代码和大家分享了。

西瓜影音怎么调用
西瓜影音调用代码说明
<script language="javascript">
var XgPlayer = {
'Url': "ftp://pub:[email protected]:20320/421/00.mp4", //本集播放地址,需更改'NextcacheUrl': "ftp://pub:[email protected]:20320/421/01.mp4", //缓冲下一集,需更改'LastWebPage': '',
'NextWebPage': "http://www.xx.com/xxx.html", //下一集播放页面地址,需更改'Buffer': 'http://player.xigua.com/xg_loading.html', // 播缓冲AD,需更改'Pase': 'http://player.xigua.com/xg_loading.html', // 暂停AD,需更改'Width': 680, // 播放器显示宽度
'Height': 490, // 播放器显示高度
'Second': 8, // 缓冲时间
"Installpage":'http://static.xigua.com/installpage.html'
};
document.write('<script language="javascript" src="http://static.xigua.com/xiguaplayer.js" charset="utf-8"><\/script>');</script>
1、复制上面的代码
2、将复制的代码放到需要调用的网页上,需要放到前面一点位置。

3、视频嵌入代码是什么

西瓜视频抖音嵌入代码是什么

4、网站视频通用代码怎么才能做出来?

1.首先我们打开上传好的视频,以下以优酷网做案例,我们会看到像平常我们观看视频的样式。
2.我们需要注意的是视频底部有如下图所示的分享样式。
3.我们点击右上角的三角按钮。
4.一般我们是选择flash样式的,因为不同的代码连接的使用方法都不是一样的,其他方法大家学习完之后可以自己去研究一下。
5.我们点击Flash会弹出框,我们把复制好的代码放到框子内,点击提交即可。
代码就是程序员用 开发工具所支持的语言写出来的 源文件,是一组由 字符、符号或信号 码元以离散形式表示信息的明确的规则体系。
代码设计的原则包括唯一确定性、标准化和通用性、可扩充性与稳定性、便于识别与记忆、力求短小与格式统一以及容易修改等。 源代码是代码的分支,某种意义上来说,源代码相当于代码。
现代程序语言中,源代码可以书籍或磁带形式出现,但最为常用格式是文本文件,这种典型格式的目的是为了编译出 计算机程序。计算机源代码最终目的是将人类可读文本翻译成为计算机可执行的 二进制 指令,这种过程叫 编译,它由通过 编译器完成。

5、网站调用摄像头实现视频功能代码谁有?

<?xml version="1.0" encoding="utf-8"?> <mx:Application xmlns:mx=" http://www.adobe.com/2006/mxml" height="588" width="901" layout="absolute" creationComplete="connect2FMS()"> <mx:Script> <![CDATA[ import mx.controls.Alert; /** ***此文件属于两个swf文件中的一个,用来定义服务器端 ***用来执行后台服务: ***First:配准图片以确定是否已经发生异常而决定是否录像 ***Second:发布公共视频流到FMS服务器 以供各个客户端访问 */ //定义必须字段 private var conn:NetConnection = new NetConnection(); //此连接连向FMS服务器 //原始位图数据 即正常情况下的位图数据 用来当作以后图片配准的模板 在应用程序启动时写入 private var originalBmpData:BitmapData = null ; private var sobelBmpDataOfOriginal:BitmapData = null ; //经过sobel运算后的位图数据 private var sobelBytes:ByteArray = null; private var recordTimer:Timer = new Timer(500,0); //1分钟调用一次处理方法 然后添加监听器 /** ***连接FMS服务器 */ private function connect2FMS():void { //注意:在AS3.0中默认的ObjectEncoding为AMF3,但是FMS不支持AMF3,所以 //要显示的声明为AMF0 conn.objectEncoding = ObjectEncoding.AMF0 ; //连接FMS所在的服务器IP 协议为rtmp协议 example为FMS的application实例 conn.connect("rtmp://127.0.0.1/example") ; //利用connectSuccessful侦听连接事件 conn.addEventListener(NetStatusEvent.NET_STATUS,connectSuccessful) ; } //定义connectSuccessful方法所需要的一些变量 private var publicStream:NetStream = null ; //公共视频流 用来不间断的给客户端实时监控用 private var recordStream:NetStream = null ; //录像视频流 用来检测是否有异常 特征:可以间断 private var timeStr:String = null ; //定义时间字符串 private function connectSuccessful(e:NetStatusEvent):void { var result:String = e.info.code ; switch(result) { case "NetConnection.Connect.Success": video.attachCamera(Camera.getCamera()) ; //video为DisplayVideo对象 publicStream = new NetStream(conn) ; publicStream.attachAudio(Microphone.getMicrophone()) ; publicStream.attachCamera(Camera.getCamera()) ; //发布公共视频流到FMS 视频流名字为publicStream 并设置为实时live publicStream.publish("publicStream","live") ; recordStream = new NetStream(conn) ; recordStream.attachAudio(Microphone.getMicrophone()) ; recordStream.attachCamera(Camera.getCamera()) ; timeStr = new Date().getTime().toString() ; //播放时间标志位的视频 recordStream.publish(timeStr,"live") ; //用来暂时播放时间标志位视频 //sobelBmpDataOfOriginal = this.computeGray(originalBmpData); //sobelBytes = sobelBmpDataOfOriginal.getPixels(new Rectangle(0,0,sobelBmpDataOfOriginal.width,sobelBmpDataOfOriginal.height)); //sobelBytes = originalBmpData.getPixels(new Rectangle(0,0,sobelBmpDataOfOriginal.width,sobelBmpDataOfOriginal.height)); //监听recordStream停止录像 开始录像等事件的发生 recordStream.addEventListener(NetStatusEvent.NET_STATUS,recordStreamHandler) ; break; case "NetStream.Play.StreamNotFound": Alert.show("相应的视频流没有找到") ; break; default : Alert.show("发生未知错误,请重新启动应用程序") ; break ; } } /** ***停止录像 */ private function stopRecord():void { //关闭录像流 recordStream.close(); } /** ***开始录像 */ private function record():void { //对相应标志时间位的阶段进行录像 recordStream.publish(timeStr,"record"); } /** ***recordStream事件监听处理器 ***如果检测到停止录像事件发生 则继续监测视频流的变化 */ private function recordStreamHandler(e:NetStatusEvent):void { var s:String = e.info.code ; switch(s) { case "NetStream.Record.Stop" : //recordStream = new NetStream(conn) ; //recordStream.attachAudio(Microphone.getMicrophone()) ; //recordStream.attachCamera(Camera.getCamera()) ; //获得下个时间标志位 并按照此标志位进行播放 timeStr = new Date().getTime().toString() ; recordStream.publish(timeStr,"live") ; isRecording = false;//应该在这里设置isRecording //Alert.show("停止录象"); //this.sendData();//还要去处这段注释TOMCAT启动以后 timeCounter = 0; break ; } } /** ***截取摄像头的视频帧图像 转换为位图数据 */ private function takeAPhoto():BitmapData { var bmpData:BitmapData = new BitmapData(video.width,video.height,true,0) ; bmpData.draw(video) ; return bmpData; } /** ***计算指定图像的灰度值 */ private function computeGray(bmpData:BitmapData):ByteArray { var bytes:ByteArray = new ByteArray(); var temp:ByteArray = bmpData.getPixels(new Rectangle(0,0,bmpData.width,bmpData.height)); for(var counter:uint = 0; counter < temp.length; counter++) { var r:uint = this.getR(temp[counter]); var g:uint = this.getG(temp[counter]); var b:uint = this.getB(temp[counter]); var gray:Number = 0.3*r + 0.59*g + 0.11*b; bytes[counter] = Math.round(gray); } return bytes; } /** ***图像配准程序 参数1:原始图像位图数据 参数2:拍照的位图数据 */ private var isRecording:Boolean = false; private var timeCounter:uint = 0; private var isComputing:Boolean = false; private function adjustImage(e:TimerEvent):void { if(isComputing == false) { var balsa:uint = this.getBalsa(); if(isRecording == true) { isComputing = false; //假设录像10s if(timeCounter < 20) { timeCounter++; } else { this.stopRecord(); } } else { //Alert.show("刚近来开始照相"); isComputing = true; var tempBmpData:BitmapData = new BitmapData(video.width,video.height); tempBmpData.draw(video); //这里的阀值要改 var isRecord:Boolean = this.subImage(tempBmpData,balsa); isComputing = false; //Alert.show("isRecord=="+isRecord); if(isRecord == true) { //Alert.show("开始录象"); this.record();//如果符合要求 则进行录像 this.sendData(); isRecording = true; } } } else { //这里没问题 //Alert.show("正在计算"); } } /** ***获得阀值 */ private function getBalsa():uint { return split.value; } /** ***两幅图像相减 参数1:拍摄图像 参数2:给定的阀值 返回:是否需要录像 */ private function subImage(temp:BitmapData,balsa:uint):Boolean { //返回拍摄图像经过sobel运算后的结果 var tempBytes:ByteArray = this.computeGray(temp); i2.source = new Bitmap(temp); for(var counter:uint;counter < tempBytes.length; counter++) { var n:Number = Math.abs(Number(sobelBytes[counter] - tempBytes[counter])); if(n > Number(balsa)) { return true; } } return false; } /** ***以下三个方法分别获得像素点的R G B值 */ private function getB(pixel:uint):uint { return pixel & 0XFF ; } private function getG(pixel:uint):uint { return pixel >> 8 & 0XFF ; } private function getR(pixel:uint):uint { return pixel >> 16 & 0XFF ; } /** ***发送数据到数据库 */ private function sendData():void { var data:Object = new Object(); data.time = timeStr; data.oper = "put"; request.useProxy = false; request.send(data); } /** 启动按牛 */ private function qidong():void { //用来复位原始图像 不相关的物体和人员最好离开 以免发生匹配错误 originalBmpData = new BitmapData(video.width,video.height); originalBmpData.draw(video); sobelBytes = this.computeGray(originalBmpData); i1.source = new Bitmap(originalBmpData); recordTimer.addEventListener(TimerEvent.TIMER,adjustImage); recordTimer.start(); } ]]> </mx:Script> <mx:HTTPService id="request" url="http://localhost:8080/bs/record" /> <mx:Panel x="10" y="10" width="881" height="568" layout="absolute" fontSize="19" color="#00ffff" fontWeight="bold" fontFamily="Courier New" borderColor="#8080c0" themeColor="#000040" cornerRadius="15" alpha="1.0" backgroundColor="#c0c0c0" backgroundAlpha="0.89"> <mx:Canvas x="10" y="10" width="588" height="498"> <mx:VideoDisplay x="0" y="0" width="588" height="458" id="video"/> <mx:Label x="10" y="470" text="调节阀值"/> <mx:HSlider x="103" y="470" width="324" snapInterval="1" id="split" minimum="0" maximum="15" value="8" change="getBalsa()"/> <mx:Button x="435" y="466" label="启动" click="qidong()"/> </mx:Canvas> <mx:Image x="606" y="35" width="245" height="218" id="i1"/> <mx:Image x="606" y="287" width="245" height="221" id="i2"/> <mx:Label x="606" y="10" text="模板图像,不合格继续启动"/> <mx:Label x="606" y="261" text="测试匹配图像是否正常" width="245"/> </mx:Panel> </mx:Application> 这是Server端

6、打开网站调用摄像头实现视频相关代码

这么犀利的功能只给10分。你还可以小气点吗用as3调用摄像头,代码如下:package {
import flash.display.Sprite;
import flash.text.*;
import flash.media.Camera;
import flash.events.StatusEvent;
import flash.events.ActivityEvent;
import flash.media.Video; public class CameraEx extends Sprite
{
private var label:TextField;
private var camera:Camera;

public function CameraEx()
{
label=addLabel("CameraEx");

camera=Camera.getCamera();

if(camera!=null){
camera.addEventListener(StatusEvent.STATUS,statusHandler);
camera.addEventListener(ActivityEvent.ACTIVITY,activityHandler);

var video:Video=new Video(200,200);
video.attachCamera(camera);
addChild(video);
video.x=20;
video.y=20;
}
else{
label.text="不能使用";
}
}

private function statusHandler(evt:StatusEvent):void{
if(camera.muted) label.text="不能使用";
}

private function activityHandler(evt:ActivityEvent):void{
if(evt.activating){
label.text="检测开始";
}
else{
label.text="检测停止";
}
}

private function addLabel(text:String):TextField{
var label:TextField=new TextField();
label.autoSize=TextFieldAutoSize.LEFT;
label.text=text;
addChild(label);
return label;
}
}
}网上DOWN的 没环境。自己试试。

7、在线视频调用代码怎么用

楼主 在线视频调用代码 学会了吗? 我也在等 急急……急

8、以下是某视频网站的播放器调用代码,请问下这段代码怎么调用的?

你这个是去广告的MAXCMS JS播放器。调用要用到修改核心文件ASP 管理目录下面的AMDIN_MAKEHTML.ASP 和VIDEO/下面的INDEX.ASP这两个文件一个是静态一个动态。
修改好后网站就可以和别人一样无广告播放器了。而且纯JS快速加载

9、视频调用代码是什么,怎么用

方法一、在源代码中搜索视频格式为FLV、MP4等视频格式,可以找到视频文件的绝对路径或相对路径,将其复制到下载工具中就可以下载了

与西瓜视频代码调用相关的知识