android 的 RTMP 客户端使用 wowza 发布视频

Posted

技术标签:

【中文标题】android 的 RTMP 客户端使用 wowza 发布视频【英文标题】:RTMP client for android to publish video using wowza 【发布时间】:2013-04-23 08:12:24 【问题描述】:

现在我正在研究 android 中的 RTMP 视频流。请提供一些用于在 android 中发布视频的 RTMP 客户端示例。

【问题讨论】:

这个链接可能会对您有所帮助。这允许您通过 RTMP 发布 android cam。 ***.com/questions/10123498/… 【参考方案1】:

我建议 javacv 使用 ffmpeg。 我尝试了不同的东西,这是唯一有效的。 这个example 对您有很大帮助,但您需要做一些更改并更新库。

如果不需要身份验证,您可以使用 flazr。

【讨论】:

【参考方案2】:

试试这个库http://code.google.com/p/android-rtmp-client/ 这是一个从red5移植的rtmp客户端库,可以在android和其他java平台上使用。与 red5 相比,这个 lib 具有最小的 lib 依赖。

【讨论】:

链接失效。请更新它【参考方案3】:

您应该使用 Yasea 或 LibRestreaming。

Yasea 可以将实时视频发布到您的 rtmp 服务器(需要 API 16+)

-某些设备,例如 MTK 芯片,您可以使用 yasea 获得 8-14 fps。

如果您的目标 api 为 18 及以上,我也向您推荐 LibRestreaming。

-您可以通过 librestreaming 获得 20-30 fps

https://github.com/begeekmyfriend/yasea

https://github.com/lakeinchina/librestreaming

我不建议使用 javacv 发布实时视频,因为它在 apk 中占用 10-15 mb 并且适用于慢 fps

【讨论】:

以上是关于android 的 RTMP 客户端使用 wowza 发布视频的主要内容,如果未能解决你的问题,请参考以下文章

实现手机直播推送屏幕推送及录像功能RTMP推流组件之EasyRTMP-Android设置授权Key介绍

不使用 Flash 在 WebView Android 中播放 RTMP

从 youtube android sdk 获取 rtmp 链接

Android平台FFmpeg实现rtmp推流-C++的实现

将音频和视频从 Android 手机流式传输到 RTMP 服务器的最佳方式

直播 RTMP/RTSP 播放器,无需在 Android 上使用 webview(WOWZA 服务器)