เมื่อเร็ว ๆ นี้ฉันพยายามสร้างบริการสตรีมมิงแบบสดใน localhost สำหรับกิจกรรมเล็ก ๆ ในชุมชนของฉันโดยใช้ nginx และ ngrok (ฉันไม่ต้องการมีปัญหากับการเปิดพอร์ตทั้งหมดนั้น) แต่เมื่อฉันทำการทดสอบในวันนี้ฉันติดอยู่กับบางอย่าง ความไม่เสถียรในสตรีมของฉัน บางครั้งวิดีโอไม่โหลดหรือโหลดช้ามาก การส่งสัญญาณเสียอย่างสมบูรณ์และต้องรีเฟรชเพื่อเล่นตามปกติอีกครั้ง และดูเหมือนว่าจะเป็นความผิดของ ngroks (เมื่อดูที่หน้าต่างการดำเนินการ เวลาแฝงจะเพิ่มขึ้นอย่างง่ายดายและ เมื่อการส่งสัญญาณของฉันตก ฉันใช้ nginx กับโมดูล rtmp นี่คือ mt conf code:
ผู้ปฏิบัติงาน_กระบวนการ 1;
error_log บันทึก / ข้อมูล error.log;
เหตุการณ์ {
การเชื่อมต่อของผู้ปฏิบัติงาน 512;
}
rtmp {
เซิร์ฟเวอร์ {
ฟัง 2478;
chunk_size 4000;
ปิง 30;
alert_method รับ;
แอปพลิเคชันสด {
มีชีวิตต่อ;
on_publish http://127.0.0.1:80/auth;
เปิด;
hls_fragment 10;
hls_playlist_length 60;
hls_path www/hls;
}
}
}
http{
เซิร์ฟเวอร์ {
ฟัง 80;
ชุดอักขระ utf-8;
ที่ตั้ง / {
add_header Cache-Control ไม่มีแคช;
รูท www;
}
สถานที่ / รับรองความถูกต้อง {
ถ้า ($arg_psk = '****') {
กลับ 201;
}
กลับ 404;
}
}
}
ฉันใช้บัญชีฟรีบน ngrok ด้วย (ฉันไม่รู้ว่าบัญชีพรีเมียมจะเพิ่มประสิทธิภาพได้หรือไม่) ฉันอยากรู้ว่ามีวิธีลดความไม่เสถียรบนเซิร์ฟเวอร์ของฉันหรือไม่ เพื่อให้ดูสตรีมของฉันได้ดีขึ้น ฉัน จะออกอากาศให้ผู้ชมประมาณ 700 คน