视频流/录制解决方案(Wowza流引擎+ Flash Media Live编码器) [英] Video streaming/recording solution ( Wowza Streaming Engine + Flash Media Live Encoder)

查看:169
本文介绍了视频流/录制解决方案(Wowza流引擎+ Flash Media Live编码器)的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在开发一个基于php的Web应用程序,在该应用程序中,我需要最终用户能够使用其网络摄像头通过该应用程序记录视频响应,然后将该视频存储到我的服务器中.我一段时间以来一直在研究 Wowza流引擎,并且能够弄清楚我需要流引擎和编码器才能成功地流传输视频.使用 Adob​​e Flash Media实时编码器(感谢我的助手jolumg),我能够在本地安装的Wowza流媒体引擎上流传输实时视频,如果我要广播实时视频,这是很酷的,但是我没想到我的最终用户将编码器安装在他的设备上.如果我没记错的话,最终用户将可以通过我的应用程序访问某种记录器.所以我需要知道几件事:

I am working on a php based web application where I need the end user to be able to record video response through the application using his webcam and then that video gets stored to my server. I have been looking into Wowza streaming Engine for sometime now and have been able to figure out that I need a streaming engine and an encoder to successfully stream a video . Using Adobe Flash media live encoder (thanks to my mate jolumg) I was able to stream live video on my locally installed Wowza streaming engine, which is cool if I want to broadcast live video, however I cannot expect my enduser to install the encoder on his device. If I am not mistaken, the end user will have access to some kind of recorder through my application. So I need to know few things:

  1. 如何创建可以使用用户的网络摄像头捕获视频的录像机?
  2. 我需要使用哪种编程语言来创建记录器?
  3. 假设我的服务器上安装了Adobe Flash实时编码器(FMLE),则需要进行哪些配置更改,以便刻录机可以将视频发送到连接到Wowza流引擎的FMLE,从而可以发布流.
  4. 发布传入流后,如何以编程方式对其进行记录(而不是使用wowza引擎管理器上的记录"按钮)?我会创建一个api吗?如果可以,请使用哪种语言?
  5. 最后,在存储方面,标准的AWS实例会做还是我需要更大的空间?

有什么想法吗? 如果我对整个视频流/录制平台缺乏了解,请原谅我.我是一个年轻的程序员,这对我来说是全新的.谢谢.

Any ideas? Pardon me if I am lacking in my understanding of the entire video streaming/recording platform. I am a reletively young programmer and this is totally new for me. Thanks is advance.

推荐答案

Jolumag解释得很好. FMLE,Wirecast,OBS是基于桌面的编码器.如果要从浏览器中查找录制选项,则其Flash组件支持RTMP协议. 您可以在Flash Publisher组件中设置此rtmp://wowzaip:1935/wowzapp/streamname. Flash现在被称为死机",因此,如果您也希望在移动设备中也支持此录制功能,则可以使用WebRTC. Chrome停止了对Flash作为网络摄像头访问的主要技术的支持...您的用户将必须在chrome中启用Flash插件.

Jolumag explained well. FMLE, Wirecast, OBS are desktop based encoder. If you are looking for recording option from browser then its Flash component that support RTMP protocol. You can set this rtmp://wowzaip:1935/wowzapp/streamname in your flash publisher component. Flash is now being called "dead" so you can go for WebRTC if you want this recording support in mobile as well. Chrome stopped support for Flash as primary technology for webcam access... your users will have to enable flash plugin in chrome.

这篇关于视频流/录制解决方案(Wowza流引擎+ Flash Media Live编码器)的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆