录制/播放音频出错 - 使用flash& amp; Evostream

时间:2012-07-26 08:29:17

标签: actionscript-3 flash streaming rtmpd

我正在使用evostream,这是rtmpd的商业版本。

制作样本记录&在Flash中播放应用,我可以发布直播信息流&播放它们但不是记录追加

netStream.publish(_streamName, "record");

在闪光灯中使用上述内容会导致连接关闭。服务器控制台中的一系列错误。

以下是该系列的一部分,我相信这些有一些见解。

...

    /common/src/utils/misc/file.cpp:78 Unable to open file  with mode `w+b`. Error was: (2) No such file or directory
    /thelib/src/protocols/rtmp/streaming/outfilertmpflvstream.cpp:44 Unable to initialize file 
    /thelib/src/protocols/protocolmanager.cpp:45 Enqueue for delete for protocol CTCP(10) <-> TCP(4) <-> [IR(5)]
    /thelib/src/application/baseclientapplication.cpp:262 Stream INR(2) with name `_20120626133918` unregistered from application `evostreamms` from protocol IR(5)
    /thelib/src/application/baseclientapplication.cpp:262 Stream OFRFLV(3) with name `_20120626133918.flv` unregistered from application `evostreamms` from protocol IR(5)
    /thelib/src/application/baseclientapplication.cpp:240 Protocol CTCP(10) <-> TCP(4) <-> [IR(5)] unregistered from application: evostreamms
    /common/src/utils/misc/file.cpp:476 File not opened
    /thelib/src/protocols/rtmp/streaming/outfilertmpflvstream.cpp:53 Unable to write FLV signature
    /thelib/src/protocols/rtmp/basertmpprotocol.cpp:960 RTMP connection no longer associated with an application
    /thelib/src/netio/epoll/tcpcarrier.cpp:89 Unable to signal data available
    /thelib/src/netio/epoll/iohandlermanager.cpp:129 Handlers count changed: 9->8 IOHT_TCP_CARRIER
...

我可以从上面假设的是,由于访问权限,无法以某种方式创建文件。但是我已经设置了所有文件夹和权限的权限。文件到完全访问权限。

我不知道在哪里看。任何对如何前进有任何想法的人都可以分享它。


修改

可以找到错误的完整日志here

1 个答案:

答案 0 :(得分:1)

我亲自测试过。看起来你刚刚发现了一个bug。解决下一个版本的工作是创建这样的文件:

[MEDIA_FOLDER] / [_ streamName中]。FLV的

根本不是很漂亮,但它肯定会在下一个版本中解决。 另一种解决方法是使用记录CLI命令


您可以将日志文件发送至contact@rtmpd.com或在此处或在pastebin.com上发布所有日志文件。你从它粘贴的第一行上面切出了最有趣的部分