用libvlc二次开发时如何知道播放失败了

问题描述

用libvlc二次开发时如何知道播放失败了
我用libvlc做二次开发,播放rtsp流。代码很简单,初始化vlc实例,media变量,player变量。然后调用libvlc_media_player_play函数进行播放。但是我发现,我用libvlc_media_new_location函数创建media变量时,哪怕我传入的是一个错误的rtsp地址,libvlc_media_player_play函数返回的也是0(代表正确)为什么返回的不是-1???
请教大神这是怎么回事,或者说,我如何知道播放视频流时,播放失败了??通过什么办法?

时间: 2024-08-28 04:50:25

用libvlc二次开发时如何知道播放失败了的相关文章

ebs form-在进行ORACLE ERP FORM报表二次开发时FORM关闭后出现进展红条,无法关闭

问题描述 在进行ORACLE ERP FORM报表二次开发时FORM关闭后出现进展红条,无法关闭 在进行ORACLE ERP FORM报表二次开发时遇到问题,FORM页面关闭后出现个大红条,无法关闭,不知道是什么原因.我在触发器PRO-FROM 和程序包主体中都已经添加了相关的窗口代码.具体如下:触发器app_window.set_window_position('AP_CHECKS', 'FIRST_WINDOW');程序包主体:if (wnd = '') then app_window.cl

二次开发-关于微信拍照发送成功可以跳转到HTML页吗?

问题描述 关于微信拍照发送成功可以跳转到HTML页吗? 最近在做微信二次开发时,遇到一个问题,用户点击菜单拍照,拍照之后发送成功,通常做法是发送成功可以推送消息给用户,但现在如果想实现跳转到自定义HTML页面,可以吗?微信有提供类似的开放接口吗?请高人解答,万分感谢! 解决方案 应该不行,微信对外接口比较严格 解决方案二: 小心!由HTML跳转到PHP

谁做过卡乐U64KA控制卡的二次开发

问题描述 谁做过卡乐U64KA控制卡的二次开发 卡乐U64KA二次开发时无法清除显示条屏内容问题,求大神帮忙解决

jenkins的二次开发遇到的问题,求帮助

问题描述 在用Jenkins做二次开发时Messages是哪个jar包里的,还有调用Messages里面的方法时是不是需要配什么配置文件例如:CopyJobCommand调用Messages中的ShortDescription()会写成"Messages.CopyJobCommand_ShortDescription()"MavenModuleSetBuild类调用Messages中的DiscoveredModule()会写成"Messages.MavenModuleSetB

C# RTX二次开发 发送点对点消息时,消息中含有隐藏连接

问题描述 C#RTX二次开发发送点对点消息时,消息中含有隐藏连接我的代码:RootObj.SendIM(txtSender.Text,txtPwd.Text,txtReceivers.Text,txtContent.Text,txtSessID.Text); 解决方案 解决方案二:有我知道吗,在线等解决方案三:有谁知道吗,在线等

asp开发规范 ——写这个东西请多多指教,以后开发时好少吃点苦头。

规范|开发规范 asp开发规范 --写这个东西请多多指教,以后开发时好少吃点苦头. 一.单页编写规范:切记页面要分模块来写:第一模块:接收参数.[有可能从不同页面提交到同一个页面:也可能出现两个表单项以哪个优先的处理.第二模块:定义全局变量.第三模块:写处理代码(尽量将代码都包含到函数中,详见页面附注一.).--到此asp代码主要部分完成.第四模块:纯html代码,利用储存在全局变量中的值来生成页面.第五(注意):要在页面头部写清页面逻辑.(如何接收.处理.)优点:便于维护.模块独立,便于重复使

利用C#进行AutoCAD的二次开发(二)

大家好,今天我继续给各位介绍利用C#进行AutoCAD的二次开发.在这一讲中,主要介绍上一讲例子中存在的问题. 在上一次的例子中我是通过引用AutoCAD 2004 Type Library来进行C#与AutoCAD之间的通信,但这种方法存在两个致命的缺点.第一个缺点是每次调试程序的时候C#都要重新启动AutoCAD,如果调试的次数非常多(比如跟踪错误然后调试),那么编程的效率就很低,因为启动一次CAD还是需要较长的时间.相对于第一个缺点,第二个缺点则更要命.由于.NET本身的问题,Intero

Solidworks二次开发-05-装配体中插入零部件

插入 Solidworks二次开发--装配体中插入零部件     在往装配体中插入零部件时,我们使用addcomponent 函数.如果需要选定零部件的配置,则需要使用addcomponent4. 先学习下语法:   addcomponent4: retval = AssemblyDoc.AddComponent4 ( compName, configName, x, y, z)   Input:         (BSTR) compName                    Path n

solidworks二次开发-04-修改数据

数据 solidworks二次开发-04-修改数据 上次已经可以访问特征的各参数了,今天我们来修改它: 要修改前面的步骤不能少,当我们已经可以读取一些特征时,我们就可以给他设定一些值.当然有时需要调用特定的参数.solidworks是ole和com的,所以要习惯这样. 在修改完特征后需要调用函数modifydefinition()来实现变化. 我们给一个例子,这个例子比前面的都要全面,它有很好的容错引导机制,可以直接拿来成为一个稳定的宏程序. This example doubles the l