• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

QtAndroidPlayer: NDK 移植librtmp + ffmpeg到Android 同步音频到视频 qt绘制 播放 ...

原作者: [db:作者] 来自: 网络 收藏 邀请

开源软件名称:

QtAndroidPlayer

开源软件地址:

https://gitee.com/niewei6/QtAndroidPlayer

开源软件介绍:

#QtAndroidPlayer1;需要安装windows平台下的qt for Android 版本(最好5.2版本以上),并下载Google SDK 和NDK(android-ndk-r10d),还有 apache-ant(我用的1.8.4版本) ,具体环境部署可参照 http://blog.csdn.net/foruok/article/details/17305697 等2:用QtCreator 打开MediaPlayer.pro

3;工程类型选择 选择" Android for armeabi-v7a..." 然后构建 工程 编译结束后目录下 会有MediaPlayer.apk 安装即可运行

4:工程的ffmepg库集成编译进了lirtmp 使用的是armv7a指令集编译的, 如果使用比armv7a老的指令集处理器会报错 如:armv5te 。

5:具体代码实现 是按照音频进行同步播放的 , 就是把视频同步到音频 如果视频播放过慢 那么直接丢弃视频帧,如果视频播放过快就稍微暂停小会。

6:具体如何同步的 可参照具体代码实现。

7:视频绘制用了性能不太好的 在QWidget上用QPainter绘制,可提取代码 绘制用opengl 绘制。 音频用的是QAudioOutput ,也可用其他高性能的播放库。

8:MediaImpl::open()为播放地址, 安卓播放网络流如“rtmp://ftv.sun0769.com/dgrtv1/mp4:b1” 播放本地存储如:“/sdcard/cuc_ieschool.flv”

[email protected]


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap