从Adobe Flash容器中解析rtmp流URL

时间:2013-04-05 09:12:43

标签: ffmpeg flash live-streaming

如何使用其playpath完全检索rtmp流url并使用flash插件中的ffplay / avconv进行播放。在rtmp地址下面的嵌入式闪存代码中退出(rtmp://live.atv.com.tr/atv),但它不适用于avplay,因为它需要playpath。

<param value="config={"key":"#@c67bf4e753034f78950","play":{"display":"none"},"clip":{"eventCategory":"Canli Yayin","url":"atv3","live":true,"provider":"influxis"},"plugins":{"controls":{"url":"http://i.tmgrup.com.tr/p/flowplayer.controls.swf"},"influxis":{"url":"http://i.tmgrup.com.tr/p/flowplayer.rtmp.swf","netConnectionUrl":"rtmp://live.atv.com.tr/atv"},"ova":{"url":"http://i.tmgrup.com.tr/p/ova.swf","autoPlay":true,"overlays":{"regions":[{"id":"Reklam","verticalAlign":"bottom","horizontalAlign":"right","backgroundC...0,"style":".smalltext { font-style: italic; font-size:10; }"}]},"ads":{"notice":{"show":true,"region":"my-ad-notice","message":"<p class=\"smalltext\" align=\"right\"> Kalan süre : _countdown_ saniye.</p>"},"schedule":[{"zone":"5","position":"pre-roll","server":{"type":"direct","apiAddress":"http%3a%2f%2fad.reklamport.com%2frpgetad.ashx%3ftt%3dt_atv_canli_yayin_preroll_800x700%26vast%3d2"}}]}}},"playerId":"live","playlist":[{"eventCategory":"Canli Yayin","url":"atv3","live":true,"provider":"influxis"}]}" name="flashvars">

解决问题:使用wireshark(网络分析器)检索rtmp url,playpath等参数更有效... Edit2:有些网址也嵌入在脚本文件中,而不是直接嵌入到flash对象中,这些变量在上面的flash对象中使用,稍后。

0 个答案:

没有答案