我有一個網站的工作與YouTube相同。此刻,我正在嘗試創建由WEBCAM捕獲的視頻圖像。 視頻圖像應先保存在我的電腦(通過FLV格式),然後如果用戶滿意,他或她可以上傳到服務器上在我的網站創建(網絡攝像頭捕獲像youtube)
我想在Adobe Flash CS5和Flash媒體中使用Actionscript3 server4
1-我該怎麼做? 2-閃存介質服務器是否需要?
請注意,我們希望允許用戶將視頻保存到他/她的計算機上,然後才能夠上傳到服務器。
非常感謝。
我有一個網站的工作與YouTube相同。此刻,我正在嘗試創建由WEBCAM捕獲的視頻圖像。 視頻圖像應先保存在我的電腦(通過FLV格式),然後如果用戶滿意,他或她可以上傳到服務器上在我的網站創建(網絡攝像頭捕獲像youtube)
我想在Adobe Flash CS5和Flash媒體中使用Actionscript3 server4
1-我該怎麼做? 2-閃存介質服務器是否需要?
請注意,我們希望允許用戶將視頻保存到他/她的計算機上,然後才能夠上傳到服務器。
非常感謝。
假設計算機可能需要做的編碼在飛行的開銷(或具有足夠的內存來緩存數據,則可以通過編碼處理運行數據),然後在SO回答這裏應該工作提到的庫: Encode video from any format to .flv format in AS3
我相信Flash媒體服務器只有在這種情況下才需要廣播。
僞例如
private var cam:Camera;
public function Whatever()
{
//In constructor
addEventListener(Event.ENTER_FRAME, grabFrame);
cam = Camera.getCamera();
if (cam != null)
{
var vid:Video = new Video(cam.width, cam.height);
vid.attachCamera(cam);
addChild(vid);
}
}
private function grabFrame(event:Event):void
{
var bd:BitmapData = new BitmapData(cam.width, cam.height)
bd.draw(vid);
//now the BitmapData has a frame of the video, at this point you also
//would want to capture the audio then use the FLV class in the library
}
嗨邁克爾,最好我在Windows操作系統中使用服務器流媒體。因爲我已經爲我的項目在.Net平臺上編寫了其他應用程序。感謝您的建議 – 2013-04-10 07:39:45
使用Video對象將相機安裝對象的視頻。使用BitmapData的繪圖方法,您可以拍攝Video實例的「快照」......我會在頂部做一些僞代碼。 – shaunhusain 2013-04-09 09:16:17
關於上面提供的地址(在AS3中將視頻從任何格式編碼爲.flv格式)我讀到:有一個FLV編碼器AS3庫。它需要幀的圖像字節和音頻字節。但是你必須得到圖像數據和聲音數據。您在Flash中播放視頻並抓取「截圖」。請告知如何在Flash中播放視頻並抓取'截圖' 我看過:但每個人都使用服務器端腳本來轉換視頻,這將是最簡單,最快的解決方案。 請告訴我們如何將視頻格式轉換爲FLV格式(我看過的文章沒有幫助)梅尼謝謝 – 2013-04-09 09:42:07
我會說你最好的選擇是,用服務器端解決方案去...我玩了一下FMS,但它已經有一段時間了,所以細節很模糊,但我知道你可以讓它接受與NetStream的連接,並且會對FLV文件進行編碼。有一個開源的替代方案,我聽說過很多好的東西,但是你必須自己弄清楚細節,因爲我沒有任何這類工作的例子:http://www.red5.org/ – shaunhusain 2013-04-09 09:46:32