框架-用WPF做VLC视频播放器,如何解决.Net Framework版本的转换(只能使用2.0吗?)

问题描述

用WPF做VLC视频播放器,如何解决.Net Framework版本的转换(只能使用2.0吗?)


当进行如上调用时,会出现如下错误信息
对 PInvoke 函数“ClientLibrary.Controls.LibVlcAPI::libvlc_new”的调用导致堆栈不对称。原因可能是托管的 PInvoke 签名与非托管的目标签名不匹配。请检查 PInvoke 签名的调用约定和参数与非托管的目标签名是否匹配。
_最开始项目是framework2.0框架,现在是framework4.5框架,如何进行转换才能解决这个问题呀?

解决方案

你确认你的代码在2.0上没有问题?光看这代码,2.0和4.0应该没有区别。检查下你的dll本身是不是有变动。

解决方案二:

[DllImport("libvlc.dll", EntryPoint = "libvlc_new", CallingConvention = CallingConvention.Cdecl, ExactSpelling = true)]
[SuppressUnmanagedCodeSecurity]
private static extern IntPtr libvlc_new(int argc, IntPtr argv);

            改一下参数就可以了好像
时间: 2024-09-19 09:46:55

框架-用WPF做VLC视频播放器,如何解决.Net Framework版本的转换(只能使用2.0吗?)的相关文章

关于winform做一个视频播放器

问题描述 任务是winform做一个视频播放器,我用mediaplayer做的,但是支持的格式太少,有没有什么方法??或者是换用别的做播放器也行,给个思路,说详细点有地址也可以! 解决方案 解决方案二:下边有个教程希望能帮到你http://wenku.baidu.com/view/84cd480976c66137ee061941.html解决方案三:用dxShow,什么J8格式都可以播放解决方案四:引用2楼WM_JAWIN的回复: 用dxShow,什么J8格式都可以播放 这是个外部插件还是VS自

苹果App Store撤下VLC视频播放器

据报道,由于存在授权争端,苹果已将iOS应用VLChttp://www.aliyun.com/zixun/aggregation/10244.html">视频播放器从App Store中撤下. 报道称,苹果App Store的授权条款与VLC所用的开源GNU公共许可证(General Public License)互相冲突,苹果要求App Store应用具备的数字版权保护(DRM)技术有悖于GNU GPL条款. 据称VLC开发者Rémi Denis-Courmon在博客中表示:"

Metro界面惹祸 VLC视频播放器暂缓登陆WP平台

&http://www.aliyun.com/zixun/aggregation/37954.html">nbsp;   根据WP-Hub报道称目前WP平台上的VLC视频播放软件正在制作当中,一位已经迫不及待的消费者向VideoLAN团队(VLC 开发者)发 出邮件,在官方反馈中表示该应用短时间内不会登录WP平台, 但是肯定会在今年发布.目前团队正积极改造Windows RT平台上的VLC应用.       VLC原本 预计于今年四月份发布,但是由于匹配"Metro&qu

新年之礼,VLC 视频播放器要回归 iOS 了

摘要: 也许有 Moli Player.Good Player.Rock Player,但最终 VLC 才是播放器领域最没有争议的跨平台最佳.好消息是,它要回归 iOS 平台了. iOS 8 发布后,VLC 就从 App Store 消失了.这款开源播放器因 也许有 Moli Player.Good Player.Rock Player,但最终 VLC 才是播放器领域最没有争议的跨平台最佳.好消息是,它要回归 iOS 平台了. iOS 8 发布后,VLC 就从 App Store 消失了.这款开

Android--使用开源vitamio做万能视频播放器

Vitamio 是什么? Vitamio 是一款 Android 与 iOS 平台上的全能多媒体开发框架,全面支持硬件解码与 GPU 渲染.Vitamio 凭借其简洁易用的 API 接口赢得了全球众多开发者的青睐.到目前,全球已经有超过 一万 种应用在使用 Vitamio,覆盖用户超过 5亿 . Vitamio 能够流畅播放720P甚至1080P高清MKV,FLV,MP4,MOV,TS,RMVB等常见格式的视频,还可以在 Android 与 iOS 上跨平台支持 MMS, RTSP, RTMP,

java中用vlc做视频播放器问题

问题描述 java中用vlc做视频播放器问题 一共两个类,第二个是界面,看别人视频做的,结果视频播放不了,求解答. public class PlayMain { static MainWindow frame; public static void main(String[] args) { NativeLibrary.addSearchPath(RuntimeUtil.getLibVlcLibraryName(), "D:\Program Files\VideoLAN\VLC");

用C/C++开发基于VLC SDK的视频播放器

在windows系统如果开发万能播放器,一般都是基本DirectShow来开发,开发也很简单,但缺点也很多,一个文件格式是否能够播放完全取决于你 是否安装了正确的解析器和解码器,即使现在有了万能解器安装包也会出现很多问题,不过自从很多开源软件的出现,比如大名鼎鼎的ffmpeg,vlc等,一 切都变得简单起来,基于ffmpeg sdk开发就不多介绍了,本文主要介绍基于 VLC SDK来开发自己的播放器,一切都是那么的简单.   1.先下载VLC player, http://www.videola

WPF技术触屏上的应用系列(三): 视频播放器的使用及视频播放、播放、暂停、可拖动播放进度效果实现

原文:WPF技术触屏上的应用系列(三): 视频播放器的使用及视频播放.播放.暂停.可拖动播放进度效果实现         去年某客户单位要做个大屏触屏应用,要对档案资源进行展示之用.客户端是Window7操作系统,54寸大屏电脑电视一体机.要求有很炫的展示效果,要有一定的视觉冲击力,可触控操作.当然满足客户的要求也可以有其它途径.但鉴于咱是搞 .NET技术的,首先其冲想到的微软WPF方面,之前对WPF的了解与学习也只是停留在比较浅的层面,没有进一步深入学习与应用.所以在项目接来以后,也就赶鸭子上

基于VLC的视频播放器

原文:基于VLC的视频播放器 最近在研究视频播放的功能,之前是使用VideoView.在网上看了一下,感觉不是很好,支持的格式比较少,现在网络视频的格式各种各样,感觉用VideoView播放起来局限性很大. 找到了一个比较合适的播放器,Github地址为https://github.com/xiaomo/AndroidPlayerLibrary .这个播放器是基于vlc这个软件,在将我们的demo导入到Eclipse中之后,可以发现,这样一个libvlc文件夹. 在Media这个类中我们可以发现