修复工作
This commit is contained in:
@@ -77,17 +77,43 @@ export default {
|
||||
|
||||
// 监听播放器错误
|
||||
this.player.on('error', (error) => {
|
||||
console.error('播放器错误:', error);
|
||||
console.error('❌ 播放器错误:', error);
|
||||
console.error('错误详情:', JSON.stringify(error, null, 2));
|
||||
});
|
||||
|
||||
// 监听播放器就绪
|
||||
this.player.on('ready', () => {
|
||||
console.log('播放器就绪');
|
||||
console.log('✅ 播放器就绪');
|
||||
});
|
||||
|
||||
// 监听播放开始
|
||||
this.player.on('play', () => {
|
||||
console.log('开始播放');
|
||||
console.log('▶️ 开始播放');
|
||||
});
|
||||
|
||||
// 监听播放暂停
|
||||
this.player.on('pause', () => {
|
||||
console.log('⏸️ 播放暂停');
|
||||
});
|
||||
|
||||
// 监听视频加载开始
|
||||
this.player.on('loadstart', () => {
|
||||
console.log('🔄 开始加载视频数据');
|
||||
});
|
||||
|
||||
// 监听视频元数据加载
|
||||
this.player.on('loadedmetadata', () => {
|
||||
console.log('📊 视频元数据已加载');
|
||||
});
|
||||
|
||||
// 监听视频可以播放
|
||||
this.player.on('canplay', () => {
|
||||
console.log('✅ 视频可以播放');
|
||||
});
|
||||
|
||||
// 监听等待数据
|
||||
this.player.on('waiting', () => {
|
||||
console.log('⏳ 等待视频数据...');
|
||||
});
|
||||
|
||||
// 自定义播放器按钮
|
||||
|
||||
@@ -146,10 +146,12 @@ public class MediaTransferFlvByFFmpeg extends MediaTransfer {
|
||||
.addArgument("-max_delay").addArgument("1")
|
||||
.addArgument("-g").addArgument("25")
|
||||
.addArgument("-r").addArgument("25")
|
||||
// 使用 libx264 编码器(系统 FFmpeg 包含,质量最好)
|
||||
// 使用 libx264 编码器(H.264,FLV 播放器标准支持)
|
||||
.addArgument("-c:v").addArgument("libx264")
|
||||
.addArgument("-preset").addArgument("ultrafast")
|
||||
.addArgument("-tune").addArgument("zerolatency")
|
||||
.addArgument("-profile:v").addArgument("baseline") // baseline 兼容性最好
|
||||
.addArgument("-level").addArgument("3.0")
|
||||
.addArgument("-b:v").addArgument("1000k") // 视频比特率
|
||||
.addArgument("-maxrate").addArgument("1000k")
|
||||
.addArgument("-bufsize").addArgument("2000k")
|
||||
|
||||
Reference in New Issue
Block a user