gpt4 book ai didi

streaming - 如何获取RTMP URL

转载 作者:行者123 更新时间:2023-12-01 04:56:20 26 4
gpt4 key购买 nike

我知道这个问题被问了很多,其中许多是通过查看源代码来回答的,在我的情况下它不起作用,使用 Internet 下载管理器,我得到了以下链接:

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

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

源代码不包含与 rtmp 相关的任何内容,“检查元素/网络”正在添加以下内容:
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:

您想要的视频受服务器保护。这意味着这里服务器为每个连接制作一个临时访问 token 。今天的一个链接明天并不总是有效,因为该 token 已过期。所以每次你都必须知道如何创建一个新的访问 token 。由于这很困难,我们使用下一个系统(中间人)已经可以为我们做到这一点......

例如使用这个下载站点作为中间人, 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是 : /download?id=064398ee-1d20-11e6-865b-06c0b400153d
所以要播放 MP4 我们结合 http://getvideo.at带有从显示中提取的文本 URL来自 JSON。所以最后一个可在 HTML5 视频标签( src= )中播放的链接是这样的:
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 正确链接的 JSON 链接。 JSON 只是文本...所以要么使用 Ruby 的 JSON 解析器,要么只使用 String 函数来提取链接文本。如果您将该链接放到 String 变量中,您可以在视频标签中执行如下操作: <source src=$myLinkString type="video/mp4">

关于streaming - 如何获取RTMP URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36967894/

26 4 0