您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Monitor and detect streaming media loading on web pages
流媒体监控脚本 / Stream Media Monitoring Script
一个功能强大的浏览器脚本,用于监控和检测网页中的流媒体加载情况。支持多种流媒体格式检测,包括 HLS、DASH、MP4 等。
A powerful browser script for monitoring and detecting streaming media loading on web pages. Supports detection of various streaming formats including HLS, DASH, MP4, and more.
安装 Tampermonkey
安装脚本
_
按钮最小化监控面板// 查看监控报告
streamWatchReport()
// 切换监控状态
streamWatchToggle()
格式 Format | 扩展名 Extensions | 描述 Description |
---|---|---|
HLS | .m3u8 |
HTTP Live Streaming |
DASH | .mpd |
Dynamic Adaptive Streaming |
MP4 | .mp4 |
MPEG-4 视频格式 |
WebM | .webm |
Google WebM 格式 |
Audio | .mp3 , .aac , .ogg |
音频格式 |
Live | rtmp:// , rtsp:// |
实时流协议 |
<video>
和 <audio>
元素src
属性变化fetch()
和 XMLHttpRequest
请求loadstart
- 开始加载loadeddata
- 数据加载完成playing
- 开始播放error
- 播放错误stalled
- 播放卡顿StreamWatch/
├── README.md # 项目说明
├── LICENSE # 自定义许可证
├── streamwatch-userscript.js # Tampermonkey 用户脚本 (主要脚本)
└── test.html # 测试页面
// 添加新的流媒体格式检测
streamWatch.streamFormats.newFormat = ['.custom', '/custom/'];
// 添加自定义事件处理
streamWatch.customHandler = function(event) {
console.log('Custom event:', event);
};
本项目采用自定义开源协议,具体条款请查看 LICENSE 文件。
重要提醒:
This project uses a custom open source license. Please see the LICENSE file for details.
// 在 B站 打开控制台,粘贴脚本后
sw.start() // 开始监控
sw.monitor('video') // 监控所有video元素
sw.search('m4s') // 搜索B站的m4s分段
sw.start() // 开始监控
sw.search('m3u8') // 搜索HLS流
sw.analyze(url) // 分析具体的流URL
sw.start() // 监控一段时间后
const data = sw.export() // 导出监控数据
A: 请确保:
A:
A:
A:
欢迎提交 Issue 和 Pull Request!
Guidelines for contributing:
如果这个项目对你有帮助,请考虑给它一个 ⭐️
If this project helps you, please consider giving it a ⭐️
版权所有 © 2025 MissChina | Copyright © 2025 MissChina