Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/amazon-s3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何通过RTMP将实时视频从android传输到Wowza_Android_Rtsp_Rtmp_Live Streaming_Wowza - Fatal编程技术网

如何通过RTMP将实时视频从android传输到Wowza

如何通过RTMP将实时视频从android传输到Wowza,android,rtsp,rtmp,live-streaming,wowza,Android,Rtsp,Rtmp,Live Streaming,Wowza,在过去的7天里,困扰我的问题是如何实现从android到WowzaMediaEngine的实时视频流 我已经开始在官方Wowza页面上进行研究,对于android和IOS的GoCoderSDK库的存在,我感到非常激动。小问题是第一年的价格是10k,每年是2k,因为我正在为小客户构建应用程序,所以我尝试了其他库: 在我看来,这没什么大不了的,有很多bug需要修复,但是有相当复杂的技术可以很好地解决这些问题。我已经在Nexus5棉花糖上进行了测试,使用MediaCodec和低视频分辨率,一段时间后效

在过去的7天里,困扰我的问题是如何实现从android到WowzaMediaEngine的实时视频流

我已经开始在官方Wowza页面上进行研究,对于android和IOS的GoCoderSDK库的存在,我感到非常激动。小问题是第一年的价格是10k,每年是2k,因为我正在为小客户构建应用程序,所以我尝试了其他库:

在我看来,这没什么大不了的,有很多bug需要修复,但是有相当复杂的技术可以很好地解决这些问题。我已经在Nexus5棉花糖上进行了测试,使用MediaCodec和低视频分辨率,一段时间后效果良好。提高分辨率将切换到MediaRecorder,而MediaRecorder大部分不工作。在KitKat设备上,我根本无法启动它。经过3-4天的修复实施,我已经放弃了。Lib接缝不再需要维护

看起来很有希望,但还没有试过。真的很贵。在我看来,每月500美元太简单了

它的代码很好,外观很好,功能也很好,并且已经取消了对RTMP/RTSP的支持。尝试恢复支持,但失败

价格可以接受。已从PlayStore安装广播我演示应用程序,无法启动流。演示应用程序不断崩溃。气馁了,没有试着联系他们


该怎么做,买GoCoderSDK,重写libstreaming库,因为我用它获得了最好的结果,还是写我自己的解决方案,我不知道需要多少时间。我需要丰富的多媒体体验,但我没有这方面的经验?

我在问题中没有提到,但我有几次偶然发现了图书馆,但评论并没有那么好。我在这里也看到了一些非常积极的评论,所以我决定尝试一下

首先,在看了一些例子和文章之后,导入javacv.jar、导入javacpp.jar、导入ffmpeg.jar、向jniLibs添加大量的.so文件以及匹配的版本等等,都会让人感到非常困惑。这个问题的答案实际上帮助了我很多,在我非常感谢的帮助下,我成功地通过RTMP将android的视频流传输到我选择设置的质量和视频选项中的Wowza


由于我在这方面已经浪费了7天的时间,作为对社区的回报,我创建了许多其他依赖wowza的应用程序,以便将来可以更快地构建它们

问题中没有提到,但我偶然发现了图书馆几次,但评论并没有那么好。我在这里也看到了一些非常积极的评论,所以我决定尝试一下

首先,在看了一些例子和文章之后,导入javacv.jar、导入javacpp.jar、导入ffmpeg.jar、向jniLibs添加大量的.so文件以及匹配的版本等等,都会让人感到非常困惑。这个问题的答案实际上帮助了我很多,在我非常感谢的帮助下,我成功地通过RTMP将android的视频流传输到我选择设置的质量和视频选项中的Wowza


由于我在这方面已经浪费了7天的时间,作为对社区的回报,我创建了许多其他依赖wowza的应用程序,以便将来可以更快地构建它们

它只做软件编码,对吗?你有什么最新消息吗?谢谢分享。顺便说一句@kpaxit谢谢,谢谢。我认为它没有使用GPU,但不确定。我已经检查了FFMpegRecoder的JavaCV源代码,据我所知,没有使用-hwaccel。然而,这将是一个很好的功能。也许直接在GitHub上给Samuel写信,如果可以通过对recorder实例的简单方法调用来打开或关闭它,那就太好了。你是如何配置你的Wowza服务器的?@hunghd没什么特别的,在本地我使用默认设置通过RTMP进行流,设置流名称并开始监听。url类似于:rtmp://username:password@192.168.1.101:1935/live/android,其中live是应用程序名,android是流名称。嗨,我设置了这个项目,但我的android设备只是显示了一个黑屏,这还能工作吗?它只做软件编码,对吗?你有什么最新消息吗?谢谢分享。顺便说一句@kpaxit谢谢,谢谢。我认为它没有使用GPU,但不确定。我已经检查了FFMpegRecoder的JavaCV源代码,据我所知,没有使用-hwaccel。然而,这将是一个很好的功能。也许直接在GitHub上给Samuel写信,如果可以通过对recorder实例的简单方法调用来打开或关闭它,那就太好了。你是如何配置你的Wowza服务器的?@hunghd没什么特别的,在本地我使用默认设置通过RTMP进行流,设置流名称并开始监听。url类似于:rtmp://username:password@192.168.1.101:1935/live/android,其中live是应用程序名,android是流名称。嗨,我设置了这个项目,但我的android设备只是显示了一个黑屏,这还能工作吗?