html5 p2p直播源,屏蔽html5播放器p2p上传
// ==UserScript==
// @name 屏蔽html5播放器p2p上传
// @version 0.1.3
// @description 屏蔽html5播放器使用WebRTC技术进行p2p上传,以及防止通过p2p泄露ip,如斗鱼直播后台上传等。需要注意默认屏蔽所有网站html5的p2p功能,需要使用p2p的网站请自行加入排除列表,如网易uu语音、twitch等。嫌麻烦的请勿用。
// @author binsee
// @namespace https://github.com/binsee/tampermonkey-scripts
// @supportURL https://github.com/binsee/tampermonkey-scripts/issues
// @license GPL
// @match *://*.douyu.com/*
// @match *://*.qq.com/*
// @match *://*.huya.com/*
// @match *://*/*
// @exclude *://*.bilibili.com/*
// @exclude *://*.discord.com/*
// @exclude *://*.twitch.tv/*
// @exclude *://*.ext-twitch.tv/*
// @grant none
// ==/UserScript==
let HookFlag = false
let debugFlag = true
let jsName = '屏蔽html5播放器p2p上传'
let logger = {
debug: createDebugMethod('debug'),
info: createDebugMethod('info'),
warn: createDebugMethod('warn'),
error: createDebugMethod('error')
};
function createDebugMethod(name) {
const bgColorMap = {
debug: '#0070BB',
info: '#009966',
warn: '#BBBB23',
error: '#bc0004'
};
name = bgColorMap[name] ? name : 'info';
return function () {
const args = Array.from(arguments);
args.unshift(`color: white; background-color: ${bgColorMap[name] || '#FFFFFF'}`);
args.unshift(`【${jsName}】 %c[${name.toUpperCase()}]:`);
console[name].apply(console, args);
}
}
(function () {
'use strict';
let funNameList = [
'RTCPeerConnection',
'webkitRTCPeerConnection',
'mozRTCPeerConnection',
'msRTCPeerConnectio',
]
funNameList.forEach(name => {
if (typeof window._RTCPeerConnection === "undefined") window._RTCPeerConnection = window[name];
if (typeof window[name] !== "undefined") window[name] = debugFlag ? MyPeerConnection : undefined;
})
logger.info('已屏蔽p2p上传功能')
function MyPeerConnection(args) {
logger.debug(`PeerConnection() 被调用!
当前页面尝试建立p2p连接!
调用参数: ${JSON.stringify(args)}`)
return HookFlag ? new window._RTCPeerConnection(args) : undefined
}
})();
html5 p2p直播源,屏蔽html5播放器p2p上传相关推荐
- 计算机毕业设计媒体在线音乐播放器系统上传下载分享mysql
最新计算机专业原创毕业设计参考选题都有源码+数据库是近期作品 你的选题刚好在下面有,有时间看到机会给您发 1 ssm馥郁花艺网站 2 springboot网络办公系统 3 ssm超市智能导购服务系统 ...
- HTML5期末大作业:在线音乐播放器网站设计——html5全屏的音乐列表播放器页面源码 HTML+CSS+JavaScript 学生DW网页设计作业成品 web课程设计网页规划与设计 计算机毕设
HTML5期末大作业:在线音乐播放器网站设计--html5全屏的音乐列表播放器页面源码 HTML+CSS+JavaScript 学生DW网页设计作业成品 web课程设计网页规划与设计 计算机毕设网页设 ...
- Android视频直播源码开发直播平台、点播播放器哪家强?
Android视频直播源码开发直播平台.点播播放器哪家强? 最近在项目中要加入视频直播和点播功能,那么问题来了,我需要一个播放器来播放视频流,那该如何选择呢?除了原生的VideoView(VideoV ...
- Html5结合flash在所有主流播放器播放视频的方法
转自http://www.aimks.com/html5-combined-with-flash-method-in-all-mainstream-video.html Html5结合flash在所有 ...
- HTML5+JS实现简易的音乐播放器
HTML5+JS实现简易的音乐播放器 播放器实现的功能 播放/暂停音乐 切换歌曲,上/下一首歌 音量最大或静音 音乐播放时间实时变化 进度条拖拽 歌曲图片切换 播放器效果展示 代码展示 html &l ...
- 直播商城系统源码,播放器aliPlayer自定义清晰度切换
直播商城系统源码,播放器aliPlayer自定义清晰度切换 <!DOCTYPE html> <html><head><meta charset="u ...
- Android 直播 直播测试拉流播放器和地址
Android 直播 直播测试拉流播放器和地址 直播拉流播放器 直播拉流测试地址 测试类抖音视频 直播拉流播放器 推荐VLC 直播拉流测试地址 香港财经 *****:rtmp://202.69.69. ...
- 网吧做直播,制做网页播放器代码全集
<script src="/script/ShowHidden.js" type="text/javascript"></script>
- 免费视频直播、点播H5播放器SkeyeWebPlayer播放常见问题
免费视频直播.点播H5播放器SkeyeWebPlayer使用常见问题 1.用常见问题--配置iframe允许自动播放和全屏 SkeyeWebPlayer播放器在PC上正常情况下单击播放器的全屏按钮是可 ...
最新文章
- 证明矩阵添加一列(行),则其秩或不变,或增加1
- linux下inotify的使用
- java在文本框中输出数据_请教大神,程序结果怎么打印到JTextArea()的文本域里
- 数据库自动收缩带来的严重问题
- 2019腾讯的面试题
- 练习C语言二级编程题的一些问题
- LeetCode 1004.最长连续1的个数
- 一步步学习操作系统(1)——参照ucos,在STM32上实现一个简单的多任务(“啰里啰嗦版”)...
- 推荐一个以动画效果显示github提交记录的黑科技工具:Gource
- CNN分类,ResNet V1 ,ResNet V2,ResNeXt,DenseNet
- 【2020】六家云厂商价格比较:AWS、阿里云、Azure、Google Cloud、华为云、腾讯云
- MySQL的basedir
- 易地推拓客分享:内容获客是最稳定的获客方式之一
- 微信分享自定义图标大小限制_微信自定义分享限制分享
- 加盟店可靠吗?如何识破加盟骗局?
- 一篇编译内核的详细配置文章
- html5打开抖音链接,抖音主页链接在哪里弄(主页链接设置教程)
- docker多容器操作与强制删除容器的方法步骤
- Nowcoder. 链表的回文结构
- Linux-常见命令(二)