我正在尝试v4l2src使用GStreamer 流式传输UDP.发送部分(显然)没问题,但接收部分丢失了一些东西.
这些是实际的:
发送:
gst-launch-0.10 -v gstrtpbin name=rtpbin v4l2src device=/dev/video0 ! 'video/x-raw-yuv, width=(int)320, height=(int)240, framerate=(fraction)15/1' ! rtpvrawpay ! rtpbin.send_rtp_sink_0 rtpbin.send_rtp_src_0 ! multiudpsink clients="127.0.0.1:9996" rtpbin.send_rtcp_src_0 ! multiudpsink clients="127.0.0.1:9997" sync=false async=false udpsrc port=10000 ! rtpbin.recv_rtcp_sink_0
接收:
gst-launch-0.10 -v gstrtpbin name=rtpbin udpsrc caps="application/x-rtp, media=(string)video, clock-rate=(int)90000, encoding-name=(string)RAW, sampling=(string)YUV, depth=(string)8, width=(string)320, height=(string)120, colorimetry=(string)SMPTE240M" port=9996 ! rtpbin.recv_rtp_sink_0 rtpbin. ! rtpvrawdepay ! video/x-raw-yuv,framerate=15/1 ! xvimagesink udpsrc port=9997 ! rtpbin.recv_rtcp_sink_0 rtpbin.send_rtcp_src_0 ! multiudpsink clients="127.0.0.1:10000" sync=false async=false
我错过了什么?
问候
编辑:
有些帽子丢失了,所以我添加了它们,现在接收器不会崩溃但只是闲置而没有显示任何东西.
发送:
gst-launch-0.10 -v gstrtpbin name=rtpbin v4l2src …
我正在开发一个基于AngularJS的网页,有时候我需要改变路径(如果你愿意,可以选择shebang).问题是有时$location.path("/my_path_here")可行,但有时我需要在调用$scope.$apply()后调用$location.path以使webbrowser切换到新路径.
为什么会这样?
编辑:
我正在尝试$rootScope从来自Socket.io的消息触发的服务广播消息.问题是,似乎$broadcast 没有解雇被解雇了,但我$on的控制器中没有触发.
我的代码看起来像:
factory("notifications", ["socket", "$rootScope", function(socket, $rootScope){
return {
socket.on("notification", function(data){
$rootScope.$broadcast(data.something);
}
}
})
Run Code Online (Sandbox Code Playgroud)
而我的控制器:
controller('RandomCtrl', function($scope, $http, $location){
function do_something(){
}
$scope.$on("some message from socket io", do_something);
});
Run Code Online (Sandbox Code Playgroud)
问题出在哪儿?
我正在尝试替换(使用sed)与正则表达式匹配的组,但我能从测试中得到的最好的是一个字符串,它替换了sed分隔符右侧的整个字符串.
例:
echo "this is a sample id='42' string" | sed -r "s/id='(.*?)'/\11/g"
Run Code Online (Sandbox Code Playgroud)
输出:
this is a sample 421 string
Run Code Online (Sandbox Code Playgroud)
期望的输出:
this is a sample id='1' string
Run Code Online (Sandbox Code Playgroud)
这可能吗?怎么样?
编辑:
我要做的是实际上只替换正则表达式匹配的组,而不是sed脚本左侧的整个字符串.换句话说:我想在不使用"id =''"的情况下将'42'替换为'1'.
我正在一个项目中使用Sonata(http://sonata-project.org/bundles/media/2-2/doc/index.html),我有一个50GB的拇指,分辨率我不想再了.我修改了配置文件中的分辨率,但拇指仍然具有旧的分辨率/大小.
我如何强制索纳塔重建我的所有拇指?
我有一个C库,我在我的C应用程序中使用,带有dlopen一个dlsym.一切正常,但我将C库重写为C++,现在我的主应用程序停止使用库.
它找不到符号(函数),即使代码完全相同,只是我改变了我的编译方法.
这就是我之前获得lib的方式:
$(PLUGINS_DIR)/%.so: $(PLUGINS_DIR)/%.o
$(CC) $^ -o $@ -shared
$(PLUGINS_DIR)/%.o: $(PLUGINS_DIR)/%.c
$(CC) -c $< -o $@ -pedantic -g -Wall -std=gnu99 -fpic -I.
Run Code Online (Sandbox Code Playgroud)
这就是我现在的方式:
$(PLUGINS_DIR)/%.so: $(PLUGINS_DIR)/%.o
$(CPP) $^ -o $@ -shared
$(PLUGINS_DIR)/%.o: $(PLUGINS_DIR)/%.cpp
$(CPP) -c $< -o $@ -pedantic -g -Wall -fPIC -I.
Run Code Online (Sandbox Code Playgroud)
我应该如何编译mmy C++库,以便我可以从我的C代码中使用它?
我有一个NavBar,我想覆盖Yii放在该小部件上的所有类.在搜索谷歌并阅读文档后,我发现这段代码:
Yii::$container->set('yii\bootstrap\NavBar', [
'containerOptions' => [
'class' => ''
]
]);
NavBar::begin([
'containerOptions' => [
'class' => 'no-horizontal-padding navbar-content'
]
]);
Run Code Online (Sandbox Code Playgroud)
应该覆盖(删除,实际上)container我的所有类NavBar,但事实并非如此.我一直在看我的2个类和默认NavBar类.
我怎样才能删除那些课程而只保留我的课程?
请避免任何hacky解决方案,如在客户端删除JS类.我正在寻找一种正确的方法.
编辑:
我正在按要求添加生成的HTML:
<nav id="w0" class="navbar-inverse navbar" role="navigation">
<div class="container-fluid no-horizontal-padding">
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#w0-collapse">
<span class="sr-only">Toggle navigation</span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
</div>
<div id="w0-collapse" class="no-horizontal-padding navbar-content collapse navbar-collapse">
</div>
</div>
</nav>
Run Code Online (Sandbox Code Playgroud) 我有一个包含无限嵌套数据的对象,如下例所示:
[
{
name: "Foo",
value: "Bar",
sub: [
{
name: "ABC",
value: "LLL",
sub: [
...
]
},
{
...
}
]
},
{
name: "Oof",
value: "Rab"
sub: [
...
]
}
]
Run Code Online (Sandbox Code Playgroud)
每个元素可以包含一个sub值,这将包含具有相同结构的一个或多个元素(name,value,sub如果有更多的子元素).
现在,我知道如何做一个ng-repeat,但只有一个ng-repeat,我将只获得第一级的元素.如果我ng-repeat在第一个内部做了第二个,我只得到第二个等级的项目......
因为我不知道会有多少级别,所以我不能ng-repeat在彼此内部嵌套一些.这就是为什么我正在寻找一种方法来递归遍历整个数据数组并表示Angular指令内部的所有项目(即在我的HTML代码中使用Angular的指令/属性).Angular(1.3.x)可以实现吗?
我正在开发一个具有标准标题/左列布局的Yii2项目.左列包含应从数据库中提取的类别.
我应该在哪里放置获取类别的查询?在布局中,代码将反对MVC应该如何完成,对吧?
我HelperList在Prestashop(1.6)中有一些列/行.其中一列是锚元素(a href),我需要在列表中显示它,但Prestashop会转义该值并将其表示为文字字符串.
如何在a的一列中显示实际的锚元素HelperList?
另外:我不想重写PS类,也不必复制整个模板只是为了改变一行代码.我知道如何使用这两种方式做到这一点,但我正在寻找一些不那么"激进"的东西.