के माध्यम से आरटीएमपी स्ट्रीमिंग मैं Nginx-rtmp का उपयोग कर स्ट्रीमिंग सेवा सेट अप करने का प्रयास कर रहा हूं। कॉन्फ़िगरेशन फ़ाइलhttp
rtmp {
server {
listen 1935;
chunk_size 4000;
# video on demand for flv files
application vod {
play /var/flvs;
}
# video on demand for mp4 files
application vod2 {
play /var/mp4s;
}
}
}
मैं चाहता हूं कि स्ट्रीमिंग सेवा http not rtmp के माध्यम से हो। आखिरकार हम क्लाइंट को https का उपयोग कर प्रॉक्सी सर्वर से कनेक्ट करना चाहते हैं और फिर प्रॉक्सी सर्वर आरटीएमपी का उपयोग कर स्ट्रीमिंग सर्वर से बात करते हैं। मैं अब HTTP का उपयोग कर परीक्षण कर रहा हूं। एक वीएलसी प्लेयर में 1935/vod2/gua.mp4: // the_ip:
global
log /dev/log local0
log /dev/log local1 notice
chroot /var/lib/haproxy
stats socket /run/haproxy/admin.sock mode 660 level admin
stats timeout 30s
user haproxy
group haproxy
daemon
#tune.ssl.default-dh-param 2048
# Default SSL material locations
ca-base /etc/ssl/certs
crt-base /etc/ssl/private
# Default ciphers to use on SSL-enabled listening sockets.
# For more information, see ciphers(1SSL). This list is from:
# https://hynek.me/articles/hardening-your-web-servers-ssl-ciphers/
ssl-default-bind-ciphers ECDH+AESGCM:DH+AESGCM:ECDH+AES256:DH+AES256:ECDH+AES128:DH+AES:ECDH+3DES:DH+3DES:RSA+AESGCM:RSA+AES:RSA+3DES:!aNULL:!MD5:!DSS
ssl-default-bind-options no-sslv3
defaults
log global
mode tcp
option httplog
option dontlognull
timeout connect 5000
timeout client 50000
timeout server 50000
errorfile 400 /etc/haproxy/errors/400.http
errorfile 403 /etc/haproxy/errors/403.http
errorfile 408 /etc/haproxy/errors/408.http
errorfile 500 /etc/haproxy/errors/500.http
errorfile 502 /etc/haproxy/errors/502.http
errorfile 503 /etc/haproxy/errors/503.http
errorfile 504 /etc/haproxy/errors/504.http
frontend rtmp-80
bind *:80
default_backend rtmp-over-http
backend rtmp-over-http
server media01 127.0.0.1:1935 check maxconn 200
मैं RTMP की uri का उपयोग कर स्ट्रीमिंग सेवा एक्सेस कर सकते हैं: तो मैं निम्नलिखित config का उपयोग कर एक HAProxy की स्थापना की। लेकिन इससे कोई फर्क नहीं पड़ता कि मैंने कोशिश की, यह काम नहीं करता है जब मैंने http://the_ip:80/vod2/gua.mp4 का उपयोग कर स्ट्रीमिंग तक पहुंचने का प्रयास किया।
क्या यह भी संभव है?
बहुत बहुत धन्यवाद!
धन्यवाद! किसी उपकरण/सेटअप के लिए कोई सुझाव जो आरटीएमपीएस स्ट्रीमिंग के लिए उपयोग किया जा सकता है? – Ryan
ठीक है, आप आरटीएमपीटी की तलाश कर सकते हैं, जो मूल रूप से HTTP पर आरटीएमपी सुरंग है। मुझे नहीं पता कि आरटीएमपीटी के साथ एन्क्रिप्शन कैसे काम करेगा। –