标签: rtmpd

RTMP_Write函数使用

我正在尝试使用librtmp库,它可以很好地拉出流.但是现在我正在尝试发布一个流,为此我相信我必须使用RTMP_Write函数.

我在这里要完成的是一个简单的c ++程序,它将从文件读取并尝试将流推送到crtmp服务器.连接和流创建是可以的,但我对使用RTMP_Write感到很困惑.

这是我做的:

int Upload(RTMP * rtmp, FILE * file){
        int nRead = 0;
        unsigned int nWrite = 0;
        int diff = 0;
        int bufferSize = 64 * 1024;
        int byteSum = 0;
        int count  = 0;
        char * buffer;
        buffer = (char *) malloc(bufferSize);
        do{
                nRead = fread(buffer+diff,1,bufferSize-diff,file);
                if(nRead != bufferSize){
                        if(feof(file)){
                                RTMP_LogPrintf("End of file reached!\n");
                                break;
                        }else if(ferror(file)){
                                RTMP_LogPrintf("Error reading from file stream detected\n");
                                break;
                        }
                }
                count += 1;
                byteSum += nRead;
                RTMP_LogPrintf("Read %d from file, …
Run Code Online (Sandbox Code Playgroud)

flv publish rtmp rtmpd

6
推荐指数
0
解决办法
1424
查看次数

从Android设备到服务器的实时视频流

我需要rtmp服务网址从我的Android设备存储我的相机视频生动. 根据这个网站

我已经引用了以下这些站点来实现服务器端的实时流式传输.

Helix服务器

Wowza服务器

Adboe服务器

这些服务器为免费试用提供有限的时间跨度.但我需要免费试用.

最后我找到了C++ RTMP Server

在使用此服务器后,我得出结论,服务器代码是用C++编写的.所以我已将C++插件添加到eclipse中运行.但我有以下错误

"启动失败.找不到二进制文件"

要解决此错误,我已经安装了"MinGW安装程序",但没有用.

请参考这个网站

在这个站点中,我们有android的客户端代码来实现从Android设备到服务器的实时流.这里实时视频将直接保存到服务器上.我们可以使用上面的C++服务器生成像"rtmp:// live:live@128.122.151.108:1935/live/test.flv"这样的服务URL 吗?请指导我实施这个.任何帮助将不胜感激.

android rtmp http-live-streaming rtmpd

5
推荐指数
1
解决办法
4455
查看次数

标签 统计

rtmp ×2

rtmpd ×2

android ×1

flv ×1

http-live-streaming ×1

publish ×1