Konfigurasi Live Streaming Mobile HLS pada NGINX RTMP ( Hacking )

From OnnoWiki
Jump to navigation Jump to search

Sumber: http://andrijohandri.blogspot.com/2014/08/konfigurasi-live-streaming-mobile-hls.html

Bila anda menginginkan Live Streaming RTMP yang diditribusikan menggunakan server Nginx dengan menggunakan module RTMP-NGINX untuk dapat diakses melalui Smartphone Android dan I-Phone , dengan streaming HLS ( HTTP Live Streaming ) dengan satu sumber encoder dalam bentuk streaming RTMP, anda tinggal merubah konfigurasi pada Nginx (nginx.conf) yaitu :

worker_processes  1;

events {
    worker_connections  1024;
}

#Konfigurasi Untuk Live Streaming HLS dan Ondemand File pergunakan video format mp4
http {
    server {
        listen      8080;

        location /hls {
            # HLS Live Streaming sumber dari RTMP
            types {
                application/vnd.apple.mpegurl m3u8;
                video/mp2t ts;
            }
            root /var/live;
            add_header Cache-Control no-cache;
       } 
    location /ond {
            # HLS untuk ondemand Streaming
            types {
                application/vnd.apple.mpegurl m3u8;
                video/mp4 ts;
            }
            alias /var/video;
            add_header Cache-Control no-cache;
        }
    }

}

#Streaming Live  RTMP

rtmp {

    server {

        listen 1935;
        chunk_size 4000;

     #Untuk Live Streaming RTMP
      application hls {
            live on;
            hls on;
            hls_path /var/live/hls;
        }
      #Untuk Ondemand Live Streaming RTMP
       application ond {
            play /var/www;
        }
    }
}


Untuk encoder ffmpeg live streaming url adalah rtmp://xxx.xxx.xxx/hls/namesetreaming

dan untuk alamat url pada flahplayer adalah rtp://xxx.xxx.xxx/hls/namestreaming

dan untuk alamat url buat akses di Smartphone atau iphone adalah http://xxx.xxx.xxx:8080/hls/namestreaming.m3u8



Referensi