流 – 如何获取RTMP URL

我知道这个问题被问了很多,其中很多都是通过查看源代码来回答的,在我的情况下它没有用,使用Internet Download Manager,我得到了以下链接:

rtmp://178.162.202.6/live/fsdlfmlll2?id=247301&pk=a9930efdccdd78b9c127ef17a4150224b859aa6d3ec13c11129a10fd54edf7dd

此链接仅在IDM上有效,但在播放器上它不是,我正在尝试从HERE获取rtmp(按任何流媒体项目,更新链接).

源代码不包含任何与rtmp相关的内容,“Inspect Element / Network”正在添加以下内容:

http://www3.javabin.xyz/swf/57163b78560f4-7246945710.swf
http://www3.javabin.xyz/swf/833.m3u8?sf=NTcxNjNiNzg1NjBmNA==&token=M3mEC-3m9nJVB1WzLxTN4Q

最佳答案 你有两个选择.可以通过测试
here来预览显示的代码.

(1)从DailyMotion嵌入视频直播(使用i-frame):

<html>
<body>

<iframe width="720" height="480"
src="http://www.dailymotion.com/embed/video/x482s3s?autoplay=0">
</iframe>

</body>
</html>

如果要自动播放,请使用autoplay = 1.

(2)从中间人(链接下载器)获取URL:

您想要的视频受服务器保护.这意味着服务器在这里为每个连接创建一个临时访问令牌.今天的一个链接将永远不会在明天工作,因为该令牌已过期.因此,每次您必须知道如何创建新的令牌以进行访问.由于这是困难的,我们使用下一个系统(中间人)已经可以为我们做了….

例如,使用此下载程序站点作为中间人,GetVideo.at,您可以通过提供URL http://getvideo.at/search?q=VIDEO_URL获取JSON数组链接,其中VIDEO_URL是您的视频页面链接(Dailymotion,Youtube ,Vimeo等).

(2.1)
所以关于你的Dailymotion视频链接如下:
http://getvideo.at/search?q=http://www.dailymotion.com/embed/video/x482s3s

当你到达上面的链接时,你得到一个像这样的JSON对象(文本):

{"video_formats": [{"quality": "240", "filename": "skipback_20160501_1600 (06).mp4", "url": "/download?id=064398ee-1d20-11e6-865b-06c0b400153d", "format": "mp4"}, {"quality": "384", "filename": "skipback_20160501_1600 (06).mp4", "url": "/download?id=064405a4-1d20-11e6-865b-06c0b400153d", "format": "mp4"}, {"quality": "480", "filename": "skipback_20160501_1600 (06).mp4", "url": "/download?id=06442dd6-1d20-11e6-865b-06c0b400153d", "format": "mp4"}, {"quality": "720", "filename": "skipback_20160501_1600 (06).mp4", "url": "/download?id=064462a6-1d20-11e6-865b-06c0b400153d", "format": "mp4"}], "thumbnail": "https://s1-ssl.dmcdn.net/Wp3_C.jpg", "audio_formats": [], "duration": "02:42", "title": "skipback_20160501_1600 (06)"}

(2.2)
如您所见,对于质量:240p视频,URL为:
/下载?ID = 064398ee-1d20-11e6-865b-06c0b400153d

因此,要播放MP4,我们将http://getvideo.at与从JSON显示的URL中提取的文本结合起来.所以在HTML5视频标签(src =)中可播放的最终链接是这样的:
http://getvideo.at/download?id=064398ee-1d20-11e6-865b-06c0b400153d

(2.3)
在设置视频标记时,将其用作< source src =“http://其余链接”.

<html> 
<body> 

<video id="myVideo" width="400" controls>
  <source src="http://getvideo.at/download?id=471c4a8a-1b24-11e6-9917-06c0b400153d" type="video/mp4">
  Your browser does not support HTML5 video.
</video>

<p> Original Source : DailyMotion. </p>

<script>
var vid = document.getElementById("myVideo");
vid.volume = 0.2;
</script>

</body> 
</html>

注意:我不使用Ruby,要使用第二种方法,您的应用必须始终检查Getvideo.at链接是否有正确链接的JSON. JSON只是文本……所以要么使用Ruby的JSON解析器,要么只使用String函数来提取链接文本.如果您将该链接放入String变量,您可以在视频标记中执行以下操作:
< source src = $myLinkString type =“video / mp4”>

点赞