導航:首頁 > 短視頻 > 西瓜視頻代碼調用

西瓜視頻代碼調用

發布時間: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等視頻格式,可以找到視頻文件的絕對路徑或相對路徑,將其復制到下載工具中就可以下載了

與西瓜視頻代碼調用相關的知識