首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用jwplayer获取在线流媒体视频的源url

问如何使用jwplayer获取在线流媒体视频的源url
EN

Stack Overflow用户
提问于 2018-05-19 20:07:55
回答 2查看 16K关注 0票数 0
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-05-19 22:25:13

视频的源代码就在页面的HTML中的script部分:

代码语言:javascript
复制
    <div id="myVideo"></div>
    <script type="text/JavaScript">
        var playerInstance = jwplayer("myVideo");
        var countplayer = 1;
        var countcheck = 0;
        playerInstance.setup({
            sources:[{file: 'https://video.xx.fbcdn.net/v/t42.9040-2/10000000_187709758618199_5004280148501987328_n.mp4?_nc_cat=0&efg=eyJybHIiOjE1MDAsInJsYSI6NDA5NiwidmVuY29kZV90YWciOiJzdmVfaGQifQ%3D%3D&rl=1500&vabr=571&oh=0bdc32a88a81edb15ea8470c6dc1b9fd&oe=5B00DA98',label: 'auto P','type' : 'mp4'}],

您只需从第一个sources数组中获取file值。

代码语言:javascript
复制
preg_match("/sources:\[{file:\ '(.*?)'/s", $html, $match);
echo($match[1]);

给出搜索结果:

代码语言:javascript
复制
https://video.xx.fbcdn.net/v/t42.9040-2/10000000_187709758618199_5004280148501987328_n.mp4?_nc_cat=0&efg=eyJybHIiOjE1MDAsInJsYSI6NDA5NiwidmVuY29kZV90YWciOiJzdmVfaGQifQ%3D%3D&rl=1500&vabr=571&oh=0bdc32a88a81edb15ea8470c6dc1b9fd&oe=5B00DA98
票数 1
EN

Stack Overflow用户

发布于 2018-08-14 18:53:10

不行。并不是每次都可以从源代码中获取它。有时它是隐藏的,在这种情况下,你需要找到定义视频url的变量,通常是这样的:

代码语言:javascript
复制
*var video_url ="...*

因此,您可以打开页面,播放视频直到结束,然后在控制台上运行:

代码语言:javascript
复制
console.log(video_url);

这是全功能的,不是假的。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50425142

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档