Skip to content

cnsuhao/QtAndroidPlayer

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 

Repository files navigation

#QtAndroidPlayer 1;需要安装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”

659998323@qq.com

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C 88.5%
  • C++ 11.0%
  • Other 0.5%