2012-03-16 56 views
0

有沒有一種方法可以從帶有媒體服務器的柔性AIR2應用程序記錄視頻,並且有免費的解決方案嗎?我目前使用RED5與安裝的應用程序提供的,但錄製的視頻的質量是可怕的..任何建議或想法?有媒體服務器記錄視頻柔性AIR應用程序

我發佈這個辦法:

nc = new NetConnection(); 
nc.connect(mediaServerUrl); //rtmp:localhost:5080/oflaDemo 
ns = new NetStream(nc); 
ns.attachCamera(cam); 
ns.attachAudio(mic); 
ns.publish(filename, "record"); 

,當我想從媒體服務器播放視頻我做的:

<s:VideoPlayer id="myVid" visible="true" width="100%" height="100%" 
         mediaPlayerStateChange="myVid_mediaPlayerStateChangeHandler(event)"> 
      <s:source> 
       <s:DynamicStreamingVideoSource host="{mediaServerUrl}" streamType="recorded"> 
        <s:DynamicStreamingVideoItem streamName="path_to_filename.flv"/> 
       </s:DynamicStreamingVideoSource> 
      </s:source> 
     </s:VideoPlayer> 

我做錯了什麼或有任何問題RED5 oflaDemo應用程序?

我已經把我的凸輪是這樣的:

cam.setMode(640, 480, 15); 
cam.setQuality(65536,90); 

感謝很多提前...

回答

0

如果你沒有足夠的帶寬來傳輸高品質的視頻,然後降低質量。
否則它會卡住第一秒。

我建議你用RED5演示(帶寬檢查)檢查你的帶寬。
然後根據你的帶寬調整質量:

cam.setQuality(bandwidth, quality); 
+1

或者只是設置一個值的質量和帶寬,讓客戶機/服務器計算出如何的帶寬使用傳遞0。另外,文檔說,這主要是因爲當你使用Flash Media Server時,Red5是否支持它? – 2012-05-10 04:57:06

+0

是的,它支持它..但質量不是優先考慮的!也許有編解碼器的東西.. – sstauross 2012-05-10 10:19:03

相關問題