- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我正在使用以下代码中给出的标准示例,但 java 应用程序返回以下错误:
[//NetStreamDecoder | NetStreamReceiver: Don't know this command: 0]
我一直在编译 java 示例:
javac -cp lib/gs-core-1.2.jar:. ExampleReceiver.java
而 C++ 发送方是 https://github.com/graphstream/gs-netstream 中提供的发送方.我如何才能在 Java 应用程序中看到更新?提前致谢。
Example.java
import java.io.IOException;
import java.net.UnknownHostException;
import org.graphstream.graph.Graph;
import org.graphstream.graph.implementations.MultiGraph;
import org.graphstream.stream.netstream.packing.Base64Unpacker;
import org.graphstream.stream.netstream.NetStreamReceiver;
import org.graphstream.stream.thread.ThreadProxyPipe;
public class ExampleReceiver {
public static void main(String[] args) throws UnknownHostException, IOException, InterruptedException {
Graph g = new MultiGraph("G",false,true);
g.display();
NetStreamReceiver net = new NetStreamReceiver(2001);
ThreadProxyPipe pipe = net.getDefaultStream();
pipe.addSink(g);
while (true) {
pipe.pump();
Thread.sleep(100);
}
}
}
gs-netstream/cpp/src/netstream-main.cpp
void events_test(){
string source_id="C++_netstream_test";
long time_id=0L;
NetStreamSender stream("localhost", 2001);
stream.addNode(source_id, time_id++, "node0");
stream.addEdge(source_id, time_id++, "edge", "node0", "node1", true);
stream.addNodeAttribute(source_id, time_id++, "node0","nodeAttribute", 0);
stream.changeNodeAttribute(source_id, time_id++, "node0","nodeAttribute",0, 1);
stream.removeNodeAttribute(source_id, time_id++, "node0","nodeAttribute");
stream.addEdgeAttribute(source_id, time_id++, "edge","edgeAttribute", 0);
stream.changeEdgeAttribute(source_id, time_id++, "edge","edgeAttribute", 0,1);
stream.removeEdgeAttribute(source_id, time_id++, "edge","edgeAttribute");
stream.addGraphAttribute(source_id, time_id++, "graphAttribute", 0);
stream.changeGraphAttribute(source_id, time_id++, "graphAttribute", 0, 1);
stream.removeGraphAttribute(source_id, time_id++, "graphAttribute");
stream.stepBegins(source_id, time_id++, 1.1);
stream.removeEdge(source_id, time_id++, "edge");
stream.removeNode(source_id, time_id++, "node0");
stream.graphClear(source_id, time_id++);
}
最佳答案
NetStream的C++和python版本与gs-core 1.2版本的实现不同步。我们必须更新 C++ 和 python 实现。
与此同时,您可以使用旧版本的 gs-core。我建议从 github 存储库中检查修订版 a3f70d2。
关于java - GraphStream - 使用 netstream 的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20829091/
我一直在寻找这个一段时间,要么我的 google-fu 很弱,要么还没有容易找到答案...... 我正在使用 NetStream 从任何地方流式传输视频文件。 NetStream 未连接到任何服务器。
我有一个连接到 Flash Media Server 的 netConnection。我正在尝试使用 Flash Player 10.1 中的新appendBytes 函数将本地FLV 文件流式传输到
有人知道如何将视频数据流从java编写的一侧发送到flex编写的另一侧然后显示吗?我只知道在flex上,一种方法是使用netstream类获取实时视频流并与视频显示器绑定(bind)来显示它。但是我应
我在AS3中遇到NetStream的问题。我正在从事的项目允许用户浏览视频(本地)并播放。我遇到的问题是,尽管我进入NetStatusEvent函数并触发了netStream.seek(0);,但据我
我在数据生成模式下使用 NetStream 来播放使用 appendBytes 的嵌入式 FLV。流播放完毕后,我想循环播放 FLV 文件。我不确定如何实现这一目标。这是我目前所拥有的(这不是一个完整
我一直在为网络创建自定义视频播放器。在我运行它的某些机器上,它将开始加载 .flv 文件,然后在 30 秒到一分钟内没有任何进展,然后显示视频已完全加载。我正在使用 bytesLoaded / byt
我已经设置了 NetConnection 和 NetStream,流式 mp3 播放正常。唯一的问题是即使设置了 NetStream 的客户端也没有收到元数据。知道是什么原因造成的吗? 代码片段: /
在 Flex 中,您可以使用 NetStream.attachAudio 将麦克风音频流式传输到 FMS/Red5 服务器。 ,这需要一个 Microphone 对象。是否可以从麦克风以外的其他地方通
使用 NetStream 从 http 流式传输内容,我注意到带有某些导出的 h264 的 esp,如果播放器遇到空缓冲区,它将停止并缓冲到请求的长度(如预期的那样)。 然而,一旦缓冲区满了,播放就不
我有来自服务器的视频流,稍后我想并排添加另一个。这一切都很好,我做到了。现在,当我想删除视频时,我的问题来了。我设法将其从显示中移除,但我可以听到视频仍在后台播放。那么我怎样才能停止流式传输该视频呢?
我正在使用以下代码中给出的标准示例,但 java 应用程序返回以下错误: [//NetStreamDecoder | NetStreamReceiver: Don't know this comman
我正在使用 NetConnection 和 NetStream 流式传输音频。我知道您可以使用 Sound 对象实时修改示例数据,但是我找不到使用 NetStream 对象播放音频的 SampleDa
我想定期拍摄 RTMP 实时视频流的快照。我可以使用 VLC 查看 rtmp 视频流。这是 rtmp 网址: rtmp://antena3fms35livefs.fplive.net/antena3f
取以下代码: m_h264Settings = new H264VideoStreamSettings(); m_ns.videoStreamSettings = m_h264Settings; 切
简短版本: 我正在寻找 C 或 Actionscript 中的库或示例代码,它允许我在 FLV 文件中查找每个关键帧的字节偏移量。我知道该规范发布于 http://download.macromedi
我想在 iPad 上播放视频,我的代码如下: public function init_RTMP():void { videoURL = "http://rest*******
我知道如果你想从一个 netstream 中读取 X 字节: netStream.Read(buffer, 0, X); 在所有情况下都不够,因为 Read 可能只返回 X 的一部分,因此您需要循环直
我正在(再次)拉我的头发,试图找到一种方法来读取 NetStream 音频的事件级别,类似于使用麦克风的方法。我不想让每个客户端通过 SharedObjects 等发送它的事件级别,这似乎是让它真正工
我在 AS3 项目中播放视频 (H264)。由于某些特殊原因,我想去某个职位。 a) 我尝试使用 NetStream.seek()。在那里它只转到关键帧。在我当前的设置中,这意味着我可以每 1 秒找到
我正在尝试了解如何在 Flash 10.1 中使用 http 动态流式传输,但我无法使用基本功能。对视频文件使用 appendbytes 的语法是什么? package com.player { im
我是一名优秀的程序员,十分优秀!