如何获取 RTMP URL
How to get RTMP URL
我知道这个问题被问了很多,其中很多是通过查看源代码得到回答的,在我的情况下它没有用,使用 Internet 下载管理器,我得到以下 link :
rtmp://178.162.202.6/live/fsdlfmlll2?id=247301&pk=a9930efdccdd78b9c127ef17a4150224b859aa6d3ec13c11129a10fd54edf7dd
此 link 仅在 IDM 上有效,但在播放器上无效,我正在尝试从 HERE 获取 rtmp(按任何流媒体项目,更新 links) .
源代码不包含任何与 rtmp 相关的内容,“检查元素/网络”正在添加这些内容:
http://www3.javabin.xyz/swf/57163b78560f4-7246945710.swf
http://www3.javabin.xyz/swf/833.m3u8?sf=NTcxNjNiNzg1NjBmNA==&token=M3mEC-3m9nJVB1WzLxTN4Q
我假设你做了类似这样的事情(查看 HTML)来找到 rtmp 地址:
https://msankhala.wordpress.com/2014/10/01/save-flash-player-video-rtmp-streaming-with-vlc-player/
我在 iframe 中深入了四层,但没有找到该地址。您试过 VLC 播放器了吗?
祝你好运。
你有两个选择。可以通过测试 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) 从中间人(link 下载器)获取 URL :
您想要的视频受服务器保护。这意味着服务器在这里为每个连接创建一个临时访问令牌。今天的一个 link 明天并不总是有效,因为该令牌已过期。所以每次你都必须知道如何创建一个新的访问令牌。由于这很困难,我们使用已经可以为我们完成的下一个系统(中间人)....
例如,使用此下载器站点作为中间人,GetVideo.at,您可以通过以下方式获得 JSON 个 link 数组给视频页面(Dailymotion、Youtube、Vimeo 等)url http://getvideo.at/search?q=VIDEO_URL
,其中 VIDEO_URL 是您的 link。
(2.1)
所以关于你的 Dailymotion 视频 link 看起来像:
http://getvideo.at/search?q=http://www.dailymotion.com/embed/video/x482s3s
当你到达上面 link 时,你会得到一个 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
是:
/download?id=064398ee-1d20-11e6-865b-06c0b400153d
因此,为了播放 MP4,我们将 http://getvideo.at
与从 JSON 显示的 URL
中提取的文本结合起来。所以在 HTML5 视频标签 (src=
) 中可播放的最终 link 是这样的:
http://getvideo.at/download?id=064398ee-1d20-11e6-865b-06c0b400153d
(2.3)
在设置视频标签时将其用作<source src="http://rest of link"
。
<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
link 有 JSON 个正确的 link。 JSON 只是文本...所以要么使用 Ruby 的 JSON 解析器,要么只使用字符串函数来提取 link 文本。如果您将 link 放入字符串变量中,您可以在视频标签中执行如下操作:
<source src=$myLinkString type="video/mp4">
我知道这个问题被问了很多,其中很多是通过查看源代码得到回答的,在我的情况下它没有用,使用 Internet 下载管理器,我得到以下 link :
rtmp://178.162.202.6/live/fsdlfmlll2?id=247301&pk=a9930efdccdd78b9c127ef17a4150224b859aa6d3ec13c11129a10fd54edf7dd
此 link 仅在 IDM 上有效,但在播放器上无效,我正在尝试从 HERE 获取 rtmp(按任何流媒体项目,更新 links) .
源代码不包含任何与 rtmp 相关的内容,“检查元素/网络”正在添加这些内容:
http://www3.javabin.xyz/swf/57163b78560f4-7246945710.swf
http://www3.javabin.xyz/swf/833.m3u8?sf=NTcxNjNiNzg1NjBmNA==&token=M3mEC-3m9nJVB1WzLxTN4Q
我假设你做了类似这样的事情(查看 HTML)来找到 rtmp 地址: https://msankhala.wordpress.com/2014/10/01/save-flash-player-video-rtmp-streaming-with-vlc-player/
我在 iframe 中深入了四层,但没有找到该地址。您试过 VLC 播放器了吗?
祝你好运。
你有两个选择。可以通过测试 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) 从中间人(link 下载器)获取 URL :
您想要的视频受服务器保护。这意味着服务器在这里为每个连接创建一个临时访问令牌。今天的一个 link 明天并不总是有效,因为该令牌已过期。所以每次你都必须知道如何创建一个新的访问令牌。由于这很困难,我们使用已经可以为我们完成的下一个系统(中间人)....
例如,使用此下载器站点作为中间人,GetVideo.at,您可以通过以下方式获得 JSON 个 link 数组给视频页面(Dailymotion、Youtube、Vimeo 等)url http://getvideo.at/search?q=VIDEO_URL
,其中 VIDEO_URL 是您的 link。
(2.1)
所以关于你的 Dailymotion 视频 link 看起来像:
http://getvideo.at/search?q=http://www.dailymotion.com/embed/video/x482s3s
当你到达上面 link 时,你会得到一个 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
是:
/download?id=064398ee-1d20-11e6-865b-06c0b400153d
因此,为了播放 MP4,我们将 http://getvideo.at
与从 JSON 显示的 URL
中提取的文本结合起来。所以在 HTML5 视频标签 (src=
) 中可播放的最终 link 是这样的:
http://getvideo.at/download?id=064398ee-1d20-11e6-865b-06c0b400153d
(2.3)
在设置视频标签时将其用作<source src="http://rest of link"
。
<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
link 有 JSON 个正确的 link。 JSON 只是文本...所以要么使用 Ruby 的 JSON 解析器,要么只使用字符串函数来提取 link 文本。如果您将 link 放入字符串变量中,您可以在视频标签中执行如下操作:
<source src=$myLinkString type="video/mp4">