我想实现来自RTMP服务器的流。例如,下面是RTMP服务器的链接。
http://usher.justin.tv/find/CHANNELNAME.json?type=any并想做流媒体。
我找到了一种方法:它连接到SWF服务器上的一个抽筋文件(太慢了).如何从VideoView将其转换为rtmp://,以避免使用Twitch?
请求后答复:
[
{“节点”:“视频10-2.arn01”、"needed_info":"jtv_FO2coLXGNLzCXtvR“、"meta_game":”暗黑破坏神III:灵魂的死神“、"video_height":720、”比特率“:2915.1875、"broadcast_part":5、”秩“:0、”持久“:”真“、”群集“:"arn01",“令牌”:"76b3d8aae0e6eee2bcda8d1acc34103f1a73b595:{\"swfDomains\":\"justin.tv\",\"jtvx.com\",\"xarth.com\",\"twitchtv.com\",\"twitch.tv\",\"newjtv.com\",\"jtvnw.net\",\"wdtinc.com\",\"imapweather.com\",\"facebook.com\",\"starcrafting.com\",\"streamName\":\"jtv_FO2coLXGNLzCXtvR\",\“期满\”:1385121067,\"server\":\“display 10-2.arn01”},"connect": "rtmp://192.16.65.94/app","broadcast_id":7587457488,"type":"live","display":"Source","find_type":"dist"},
{“节点”:“视频12-1.fra01”,"needed_info":"jtv_LuAij7o0_zozQ4jY","meta_game":“暗黑破坏神III:灵魂的死神”,"video_height":720,“比特率”:1600,"broadcast_part":1,“秩”:1,“持久”:“真”,“群集”:"fra01",“令牌”:"b4db7f59d3b4d723624ee50ed2d69519d1a4cebb:{\"swfDomains\":\"justin.tv\",\"jtvx.com\",\"xarth.com\",\"twitchtv.com\",\"twitch.tv\",\"newjtv.com\",\"jtvnw.net\",\"wdtinc.com\",\"imapweather.com\",“facebook.com\”,\"starcrafting.com\",\“jtv_LuAij7o0_zozQ4jY\\”:\“到期\”:1385121067,\“服务器\”:\“视频12-1.fra01\}”,"connect": "rtmp://199.9.254.232/app","broadcast_id":7587458496,“类型”:“高”,“显示”:“高”,"find_type":"dist"},
{“节点”:“视频15-2.arn01”,"needed_info":“needed_info”:"jtv_e38UUDs1WLMP9wlc","meta_game":“暗黑破坏神III:灵魂的死神”,"video_height":360,“比特率”:350,"broadcast_part":1,“秩”:3,“持久”:“真”,“集群”:"arn01",“令牌”:“justin.tv\”,\"jtvx.com\",\"xarth.com\",\"twitchtv.com\",\"twitch.tv\",\"newjtv.com\",\"jtvnw.net\",\"wdtinc.com\",\"imapweather.com\",\"facebook.com\",\"starcrafting.com\",\"streamName\":\"jtv_e38UUDs1WLMP9wlc\",\“期满”:1385121067,\"server\":\“display 15-2.arn01}”,"connect": "rtmp://192.16.65.99/app","broadcast_id":7587458512,"type":"low","display":"Low","find_type":"dist"},
{“节点”:“视频12-1.fra01”,"needed_info":"jtv_bRMbL_ROsoHAegM2","meta_game":“暗黑破坏神III:灵魂的死神”,"video_height":480,“比特率”:800,"broadcast_part":1,“秩”:2,“持久”:“真”,“群集”:"fra01",“令牌”:"bed50de10852dd0f7a24d687f43a10463557b5a3:{\"swfDomains\":\"justin.tv\",\"jtvx.com\",\"xarth.com\",\"twitchtv.com\",\"twitch.tv\",\"newjtv.com\",\"jtvnw.net\",\"wdtinc.com\",\"imapweather.com\",“facebook.com\”,\"starcrafting.com\",\“jtv_bRMbL_ROsoHAegM2\\”:\“到期\”:1385121067,\"server\":\“视频12-1.fra01\}”,"connect": "rtmp://199.9.254.232/app","broadcast_id":7587458528,“类型”:“媒体”,“显示”:“媒体”,"find_type":"dist"}]
我找到了在PC上获取流的最佳方法:http://jultech.wordpress.com/2012/03/12/watch-twitch-tvjustin-tvown3d-tv-streams-in-vlc/#comment-2325。
它使用以下PHP代码:http://bog.no-ip.biz/sc2/stream2vlc.php
但我不知道如何在Android项目中实现它。
发布于 2013-11-22 09:26:52
您可以使用运行在Android上的Adobe AIR SDK。它非常简单,默认情况下可以使用RTMP。
发布于 2013-11-22 09:37:56
由于WebView支持RTSP,也许可以动态地将流从RTMP转换为RTSP。
我没有尝试这个,但是一个网络搜索给了我这个例子:http://www.javacodegeeks.com/2010/05/rtmp-to-rtsp-re-stream-using-wowza-and.html。
https://stackoverflow.com/questions/20141244
复制相似问题