中文亚洲精品无码_熟女乱子伦免费_人人超碰人人爱国产_亚洲熟妇女综合网

當(dāng)前位置: 首頁 > news >正文

php做視頻直播網(wǎng)站信息流廣告投放工作內(nèi)容

php做視頻直播網(wǎng)站,信息流廣告投放工作內(nèi)容,網(wǎng)站制作容易嗎怎么樣,公司部門工作總結(jié)1.需求背景 其實騰訊云點播的api也支持視頻水印,但是只有單個水印,大概效果是這樣子的,不滿足我們的需求,我們的需求是需要視頻中都是水印。 騰訊云點播水印 項目需求的水印(主要是防錄屏,最后的實現(xiàn)效果是這樣&…

1.需求背景

其實騰訊云點播的api也支持視頻水印,但是只有單個水印,大概效果是這樣子的,不滿足我們的需求,我們的需求是需要視頻中都是水印。
騰訊云點播水印
image.png
項目需求的水印(主要是防錄屏,最后的實現(xiàn)效果是這樣)
image.png

2.實現(xiàn)

創(chuàng)建 warterMark.js在這里插入圖片描述
warterMark.js里面的代碼
import Vue from 'vue'Vue.directive('watermark', {bind: function(el, binding){// 水印文字,父元素,畫布寬度,畫布高度,字體,文字顏色,畫布橫坐標(biāo)function addWaterMarker(str, parentNode, width, height, font, textColor, fillTextX = '10'){ // 檢查父元素是否包含子元素const elementContains = (parent, child) => parent !== child && parent.contains(child);const flag = elementContains(parentNode, document.querySelector('canvas'));// 防止重復(fù)創(chuàng)建if (!flag) {let can = document.createElement('canvas');parentNode.appendChild(can);can.width = width || 200;can.height = height || 140;can.style.display = 'none';let cans = can.getContext('2d');cans.rotate(-20 * Math.PI / 180);cans.font = font || "13px Microsoft Yahei";cans.fillStyle = textColor || "#DDDDDD";cans.textAlign = 'left';cans.textBaseline = 'Middle';cans.fillText(str, fillTextX, can.height);// 設(shè)置背景圖(整個項目中都添加水印建議使用此方法)// parentNode.style.backgroundImage = "url(" + can.toDataURL("image/png") + ")";// 創(chuàng)建div 定位覆蓋(某個元素,如圖片添加水印建議使用此方法)let div = document.createElement('div');div.id = str;div.style.pointerEvents = 'none';div.style.top = '0';div.style.left = '0';div.style.position = 'absolute';div.style.zIndex = '100000';div.style.width = '100%';div.style.height = '100%';div.style.background = 'url(' + can.toDataURL('image/png') + ')';parentNode.appendChild(div);}}if (binding.value.text) {addWaterMarker(binding.value.text, el, binding.value.width, binding.value.height, binding.value.font, binding.value.textColor, binding.value.fillTextX )}}
})
main.js 引入warterMark.js (或者在想要添加的某個頁面引入)
import  '@/utils/warterMark.js'

image.png

4.頁面結(jié)構(gòu)(注意水印一定要跟video同級,不要直接加到video上面去,會沒有用)image.png
5.加了水印后效果如下圖,但是會出現(xiàn)一個問題,就是視頻在點擊全屏?xí)r,水印會消失

image.png
全屏?xí)r水印消失:
image.png

6.處理全屏視頻時水印消失的問題:

這段代碼的意思主要是監(jiān)聽視頻全屏?xí)r,就去拿到視頻標(biāo)簽元素 和 水印標(biāo)簽元素,然后把 水印標(biāo)簽元素append到視頻標(biāo)簽元素里面去就可以顯示水印了。(因為我這里用的是騰訊云sdk,大家可以根據(jù)自己用的視頻插件來寫,基本邏輯就在這里了)
原因就是在視頻全屏播放時,會把其他的元素都隱藏掉(css默認(rèn))。所以很多做視頻開發(fā)的開發(fā)者,他們的全屏其實不是真正的全屏,而是套了一個殼,把外面的殼放大了。

// 用戶全屏添加水印this.player.on('fullscreenchange', () => {const video_div = document.getElementsByClassName('course_video')[0]video_div.appendChild(document.getElementsByClassName('my_course_video_box')[0])})

image.png

3.補(bǔ)充(水印指令的用法)

如果只想作用于一個盒子時出現(xiàn)了這個情況,那么你需要給水印盒子添加一個position: relative;屬性
image.png
盒子css添加position: relative;屬性

 .fanwai{width: 800px;height: 150px;border: 1px solid rebeccapurple;margin-top: 20px;position: relative;}

效果:
image.png

4.缺點:

該水印指令生成的水印 可以通過刪除dom元素(如果你的水印是在一個單獨(dú)的dom的話,如果你是作用在body上就不會,因為你把body刪了里面的內(nèi)容也沒了)就把水印刪了(只能說防普通用戶,防君子)??梢哉蚁缕渌乃〔寮纯础?但是視頻全屏?xí)r添加水印的邏輯是不變的。

5.demo地址:

https://github.com/rui-rui-an/watermark
如果demo運(yùn)行起來視頻不可用,可能是云點播的license過期了,大家可以自己去申請一個填到項目里。
云點播地址:https://cloud.tencent.com/document/product/266/58772image.png
填到這里就可以了
image.png

6.參考鏈接:

vue 指令實現(xiàn)水印效果(掘金):https://juejin.cn/post/6966985241286148126

http://www.risenshineclean.com/news/52876.html

相關(guān)文章:

  • 普通的訂閱號怎么做微網(wǎng)站泉州搜索推廣
  • 工程造價材料信息網(wǎng)山東seo推廣
  • 怎么樣創(chuàng)辦一個網(wǎng)站如何在國外推廣自己的網(wǎng)站
  • 專業(yè)酒店設(shè)計網(wǎng)站建設(shè)廣州網(wǎng)站快速排名
  • 騙子為啥使用香港服務(wù)器seo網(wǎng)站管理
  • dw班級網(wǎng)站建設(shè)全國疫情最新情況公布
  • jsp網(wǎng)站開發(fā)實例精講seo外包方案
  • 網(wǎng)站空間 php程序谷歌瀏覽器下載手機(jī)版中文
  • 網(wǎng)站制作價格 上海百度網(wǎng)頁推廣怎么做
  • poco攝影網(wǎng)win10優(yōu)化大師官網(wǎng)
  • 撤銷網(wǎng)站備案企業(yè)qq手機(jī)版
  • 做時時彩網(wǎng)站平臺有哪些淘寶指數(shù)查詢工具
  • 建筑模板尺寸關(guān)鍵詞優(yōu)化營銷
  • 怎么樣建設(shè)一個網(wǎng)站關(guān)鍵詞排名優(yōu)化報價
  • 從化網(wǎng)站建設(shè)適合網(wǎng)絡(luò)營銷的產(chǎn)品
  • 佛山免費(fèi)建站找哪家廣告推廣公司
  • 西安西郊網(wǎng)站建設(shè)搜什么關(guān)鍵詞你都懂的
  • ??诰W(wǎng)站運(yùn)營托管費(fèi)用windows優(yōu)化大師官方免費(fèi)
  • 用服務(wù)器做網(wǎng)站空間關(guān)鍵詞排名優(yōu)化軟件
  • 網(wǎng)站備案后要做什么刷seo快速排名
  • 中國建設(shè)網(wǎng) 中國建設(shè)網(wǎng)杭州網(wǎng)站seo外包
  • 網(wǎng)站開發(fā)建設(shè)方案的主要內(nèi)容包括太原推廣團(tuán)隊
  • 金融行業(yè)網(wǎng)站建設(shè)友情鏈接平臺
  • 網(wǎng)站建設(shè)案例圖片做銷售最掙錢的10個行業(yè)
  • 布吉商城網(wǎng)站建設(shè)泰州網(wǎng)站建設(shè)優(yōu)化
  • 瑞安做網(wǎng)站多少錢新聞頭條最新消息
  • 自己做pc網(wǎng)站建設(shè)長春seo整站優(yōu)化
  • 設(shè)計做兼職最好的網(wǎng)站如何優(yōu)化搜索引擎
  • 登錄中國沈陽網(wǎng)站重慶seo搜索引擎優(yōu)化優(yōu)與略
  • 珠海建設(shè)網(wǎng)站公司熊貓關(guān)鍵詞挖掘工具