2014-03-25 61 views
1
public class WowzaTest extends ModuleBase { 
    public void onConnect(IClient client, RequestFunction function, AMFDataList params) { 
     // how do i get stream name in this method or this class 
    } 
} 

玩家是wowza的測試玩家。 Rtmp請求是rtmp://myip:1935/play/myStream如何在Wowza的ModuleBase中獲得流的名稱

回答

1

中的onConnect你不能流名字,因爲RTMP流實際上是分裂成兩個部分:

  1. 連接到RTMP URL(爲onConnect將在這裏發生),其中RTMP網址是
    rtmp://ip/app[/appinst]
  2. 發送命令來播放一些stream

(在你的情況appinst未出現在您的網址,所以_definst_將改用自動使用)

可能要處理的播放命令:
http://www.wowza.com/forums/content.php?150-How-to-override-play-to-remap-a-stream-name

或做水木清華這樣的:
http://www.wowza.com/forums/content.php?329-How-to-use-IMediaStreamActionNotify3-interface-to-listen-for-RTMP-stream-events-%28includes-codec-info%29