管理员你好:
最近研究APlayer,发现其强大,所以决定自己决定基于APlayer开发一款视频播放器,由于我对WPF较为熟悉,所以准备用WPF做,但是要在WPF里面用WindowsFormsHost来承载Form Control,但是这样交互不太好,缺少了WPF强大的UI支持。所以决定寻路WPF解决方案。发现VLC的解决方案是通过自己的解码器执行两个用户可传入的回调,一次是视频开始解码时接收用户的一个回调,用户自己创建内存映射,将映射地址返回给VLC,第二次是VLC每解析一帧图像便执行第二个回调通知内存中图像已更新,让用户去更新WPF中的Image。这个解决方案目前来说和WPF集成度简直完美,性能也很好,播放很流畅。我想问一下APlayer目前有没有类似的对WPF的解决方案,若没有,后期是否会加入?我目前想到一个解决方案,就是基于APlayer插件系统,开发一款插件,接受一个用户回调作为参数,当APlayer将每一帧图像传来时,将其保存到内存映射,执行这个用户回调通知调用方(WPF)内存已更新,然后调用方(WPF)就可以事实更新UI上的Image?请问管理员这个方案是否可行?