2022年2022年获取网络流媒体地址的方法简介 .pdf
《2022年2022年获取网络流媒体地址的方法简介 .pdf》由会员分享,可在线阅读,更多相关《2022年2022年获取网络流媒体地址的方法简介 .pdf(7页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、1 获取网络流媒体地址的方法简介熊峻峰(长途无线部增值业务中心)【摘要】 本文介绍了如何通过各种手段获取网络媒体地址,从而丰富网络媒体播放器的地址库。【关键词】 手机应用程序,网络媒体播放器,rtsp,流媒体,网络抓包一、概述在互联网上存在大量的实时音视频流媒体资源,如“电台世界”( )提供了大量的国内、国际广播电台的在线播放服务,美国国家动物园的AnimalCams 页面( http:/nationalzoo.si.edu/Animals/WebCams/default.cfm)中提供了实时观看动物活动的服务, PC用户用 Web 浏览器访问上述页面后就可以收听、收看相关实时流媒体资源。随着
2、目前移动互联网用户的数量日益增多,用户通过手机访问上述资源的需求也日渐增多,然而由于上述资源网站播放音视频的插件往往只支持PC版操作系统,导致当手机用户访问这些网站时可以打开网页,但无法播放音视频流。笔者开发了一款可方便访问各类网络实时、非实时流媒体音视频资源的手机程序(目前仅适用于 Windows Mobile操作系统的手机) , 可以解决上述手机无法访问网页上相关媒体的问题。笔者开发的手机网络媒体播放器主界面里已经收录了一些网络媒体条目,选择后点击“播放” 即可播放。 见下图 1 和 2。其中图 1 为操作主界面, 选择某目录树叶节点后点击“播放”菜单即可调用播放器播放。图 1:手机网络媒
3、体播放器主界面图 2:输入媒体播放的URL 在图 2 的用户自输入URL的界面中,用户输入mms:/ 或 rtsp:/ 开头的媒体URL后,点击“确认”就可以调用播放器播放。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 7 页 - - - - - - - - - 2 从图 1 可看到, 本程序已经搜集了许多互联网上的音视频流媒体资源,为了不断丰富程序的可播放 媒体资源库就需要到互联网上寻找媒体资源,并检查是否可以用于手机播放(有的网络资源限于播放器版本只能在PC上播放,
4、暂时很难在手机上播放)。因此当通过PC发现了互联网上可用的媒体资源时如何找到其URL 地址并导入手机程序就是一个问题了。本文的主要目的就是介绍如何来获取相关流媒体资源的URL地址。二、网络流媒体获取途径的简易方法2.1. 直接用搜索网站搜索有不少网页上提供了各类免费流媒体的URL 地址,网络媒体的协议多为mms 及 rtsp,因此, 直接通过 Google 或百度搜索 “mms 地址” 、 “rtsp 地址”就能找到许多 (大多为 mms协议地址)。2.2. 在网站视频播放窗口查看属性获得地址用 PC 访问在美国国家动物园网站,在其中可以看到许多动物的在线视频,如http:/nationalz
5、oo.si.edu/Animals/GiantPandas/是我国租借出的大熊猫“天天”的在线视频网页,页面上有视频窗口,在视频部分点击鼠标右键查看属性可以在打开的“属性”窗口中看到“位置mms:/160.111.253.227 /pandacam1 ” ,将此地址输入手机网络播放器软件(软件目录树中已经收录了该地址条目)的“输入URL ”框后点击“确定”就可以播放。2.3. 查看源代码获得地址有的网站在编写网页代码时把视频窗口里的弹出菜单功能屏蔽了,在这种情况下可以点击浏览器的菜单项“查看源代码”,在 html 源代码里可以通过搜寻关键词来查找媒体地址。2.3.1 在源代码中搜寻协议名称许多
6、网络媒体都是用mms协议发布的,因此常用的方法就是在源代码中搜寻关键词“mms:/ ” ,或者搜索“ rtsp:/ ” 、 “rtspt:/ ” 。如在上述美国动物园熊猫网页里的源代码中搜索“ mms:/ ”后可找到的一行代码为: 取出其中的地址mms:/160.111.253.227 /pandacam1 ,输入手机可以播放。2.3.2 在源代码中搜索网络媒体文件扩展名1、Flash 文件现在网上许多视频流的文件扩展名是swf 或 flv,在“最爱视听网”中有一个泰国普吉岛苏林海滩 的实时视频(http:/ ,查看该页面的源文件,搜索swf,可找到 http:/203.146.114.210
7、/axis-cgi/mjpg/video.swf。该地址在PC的 Windows Media Player中可直接播放,在手机上播放还需要安装flash 插件。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 7 页 - - - - - - - - - 3 2、ASX文件ASX文件是一种文本文件,其主要的目的是对流信息进行重定向,类似RPM(RM 的中转文件) 文件。在 ASX中包含了媒体内容对应的URL ,当我们在HTML 中让一个HYPERLINK与 ASX联系时,浏览
8、器会直接将ASX的内容送给MEDIA PLAYER ,MEDIA PLAYER 会根据 ASX文件的信息用相应的协议去打开指定位置上的多媒体信息流或多媒体文件。采用 ASX文件以后,当浏览器发现一个连接与ASX有关时,它知道需要用MEDIA PLAYER 来播放流信息,于是它就会启动MEIDA PLAYER ,MEDIA PLAYER 就可以用 MMS 协议来播放流信息了。在 http:/ 视 频 , 在 该 页 面 源 代 码 中 搜 索 ”.asx ”, 可 找 到 ,取出其中的 /asxnew/jianshiqi/9.asx 再与网站 URL 拼接成URL : http:/ /asxne
9、w/jianshiqi/9.asx (该地址用PC 版的Windows Media Player可直接播放,而手机版的则不能直接播放),下载该文件,用文本编辑器打开后可看到其中有“ ”取出其中的URL:http:/ 210.149.148.235/live,该地址可输入手机播放器用Windows Media Player 播放。备注: 9.asx 中还有一链接http:/ yoga.asx后可看到其中也有同样的视频链接http:/210.149.148.235 /live 三、通过协议分析获取网络流媒体地址3.1 原理有许多网站提供的流媒体视频窗口不提供属性查询功能,或通过动态网页技术在对页面
10、查看源代码时无法查到媒体地址,另外有些PC版的网络媒体播放器(如“龙卷风网络收音机” )不显示媒体条目的地址,在这些情况下用通常方式都无法获得媒体地址了。解决问题的思路就是无论网站或网络媒体播放工具如何隐藏媒体地址,但最后媒体地址总会以明确的明文形式被送入浏览器被媒体插件播放或被送入通用网络媒体播放器播放。 因此只要用网络抓包工具在PC端进行抓包,就有可能从网络数据中找到媒体地址。3.2 抓包工具Wireshark简介Wireshark是一款网络协议分析工具,其主要功能是对运行程序所在的PC上选择某一个网络接口进行抓包,用内置的网络协议分析系统对网络数据包按网络层级进行分层显示,能够显示出各层
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年2022年获取网络流媒体地址的方法简介 2022 获取 网络 流媒体 地址 方法 简介
限制150内