Chơi liên kết RTMP bằng FFplay


1

Tôi đã quản lý để phát một số luồng rtmp bằng cách sử dụng ffplay nhưng tiếc là không phải luồng này, tôi đang cố gắng phát trực tiếp từ http://www1.iransima.ir/

Lần thử đầu tiên

Tôi đã thử cung cấp URL từ nguồn trang web

jwplayer("container").setup({
  file : "rtmp://cdn.iransima.ir/e-tv3?wmsAuthSign=c2VydmVyX3RpbWU9OC81LzIwMTUgNjo0OTo1MSBQTSZoYXNoX3ZhbHVlPWJVK3N1MFlTR1FobjJ0bGdJNGRZYVE9PSZ2YWxpZG1pbnV0ZXM9MTA=/tv3-300k.stream",
  width : "100%",
  aspectratio : "16:9",
  Autostart : "true",
  rtmp : {
    securetoken : "4cb3b8d53539e241"
  },
  skin : "/templates/total/player/skins/me.xml",
  abouttext : "Iran Sima",
  aboutlink : "http://www.iransima.ir/",
  logo : {
    file : "/templates/total/images/slogo.png",
    link : "http://www.iransima.ir",
    position : "top-right",
    margin : "12",
    hide : false,
    linktarget : "_blank"
  }
});
jwplayer().onReady(function(dataAndEvents) {
  ga("send", "event", "LiveS Iran 300", "tv3");
});
jwplayer().onError(function(dataAndEvents, pageTitle) {
  ga("send", "event", "LiveS Iran tv3 Error", pageTitle);
});
/**
 * @param {string} action
 * @return {undefined}
 */
function playme(action) {
  ga("send", "event", "LiveS Iran 300", action);
  var name = document.getElementById("seccode").value;
  if (action == "tv3") {
    /** @type {string} */
    var e_tv3 = "e-tv3"
  } else {
    if (action == "varzesh") {
      /** @type {string} */
      e_tv3 = "e-varzesh";
    } else {
      if (action == "ostani") {
        /** @type {string} */
        e_tv3 = "e-ostani";
      } else {
        /** @type {string} */
        e_tv3 = "e-tv";
      }
    }
  }
  $.post("engine/ajax/hcode.php?scode=" + name, function(m3) {
    jwplayer("container").setup({
      file : "rtmp://cdn.iransima.ir/" + e_tv3 + "?wmsAuthSign=" + m3 + "/" + action + "-300k" + ".stream",
      width : "100%",
      aspectratio : "16:9",
      Autostart : "true",
      rtmp : {
        securetoken : "4cb3b8d53539e241"
      },
      skin : "/templates/total/player/skins/me.xml",
      abouttext : "Iran Sima",
      aboutlink : "http://www.iransima.ir/",
      logo : {
        file : "/templates/total/images/slogo.png",
        link : "http://www.iransima.ir",
        position : "top-right",
        margin : "12",
        hide : false,
        linktarget : "_blank"
      }
    });
  });
  jwplayer().onError(function(dataAndEvents, pageTitle) {
    ga("send", "event", "LiveS Iran " + action + " Error", pageTitle);
  });
}
;

và đây là các lệnh ffplay tôi đã thử

ffplay rtmp://cdn.iransima.ir/e-tv3?wmsAuthSign=c2VydmVyX3RpbWU9O
C81LzIwMTUgNjo0OTo1MSBQTSZoYXNoX3ZhbHVlPWJVK3N1MFlTR1FobjJ0bGdJNGRZYVE9PSZ2YWxpZ
G1pbnV0ZXM9MTA=/tv3-300k.stream

F:\Apps\ffmpeg>ffplay rtmp://cdn.iransima.ir/e-tv3?wmsAuthSign=c2VydmVyX3RpbWU9O
C81LzIwMTUgNjo0OTo1MSBQTSZoYXNoX3ZhbHVlPWJVK3N1MFlTR1FobjJ0bGdJNGRZYVE9PSZ2YWxpZ
G1pbnV0ZXM9MTA= -rtmp_playpath tv3-300k.stream

Tôi cũng đã thử lệnh với -rtmp_app-rtmp_swfurl không thành công

Thử lần thứ hai

Tôi đã sử dụng URL Snooper và Wireshark và quản lý để có được một rtmpe url, nhưng tôi một lần nữa không quản lý để chơi thành công bằng cách sử dụng ffplay

ffplay rtmpe://91.225.53.36/e-tv3?wmsAuthSign=c2VydmVyX3RpbWU9OC8
1LzIwMTUgNTo1NTo1OSBQTSZoYXNoX3ZhbHVlPS82bkw2NHl0clQrSkZ6LzBSZUJydkE9PSZ2YWxpZG1
pbnV0ZXM9MTA= -rtmp_playpath tv3-300k.stream

Tôi chắc chắn đang thiếu một cái gì đó ở đây, và tôi thực sự đánh giá cao nếu có ai hướng dẫn tôi đi đúng hướng.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.