- 2
- 0
- 约2.98万字
- 约 27页
- 2018-09-09 发布于江苏
- 举报
基于ffmpe网络播放器的教程与总结
基于ffmpeg网络播放器的教程与总结
一、???????? 概述
为了解决在线无广告播放youku网上的视频。(youku把每个视频切换成若干个小视频)。
视频资源解析可以从 HYPERLINK / 网上获取,此网站根据你输入的优酷的播放网页地址解析成若干个真实的视频地址。
二、???????? 实现
首先搜索关闭网络播放器(流媒体播放器的实现方法)
得出的结论,目前主流的播放器分三大阵营微软,苹果,基于FFmpeg内核的。所以我决定从ffmpeg开源的播放器入手。
最出名的ffmpeg播放器vcl播放器,开源免费。最后选择放弃。
原因
1 依赖于vcl的68M的plugins和libvlccore.dll,libvlc.dll项目生成文件过大。
2即使这样不能解决播放多段视频卡顿现象。
?
最后决定使用ffmpeg官方的ffpaly播放器只有1000多行 (很激动),使用ffmpeg编解码,使用sdl做显示。本想只修改下就行了。结果发现里面代码结构过于复杂,搞懂每行很是吃力。而且是用sdl做显示,sdl需要句柄。而我这个是为wpf项目量身定做的。Wpf只有顶层窗口有句柄。如果是使用wpf嵌入winform控件。导致此winform控件只能最上层显示(原因是wpf是directui思想实现的)。所以也放弃了。
?
决定使用ffmpeg库,自己开发
查看 HYPERLINK / 网
原创力文档

文档评论(0)