文章-原址 公司项目原因,接触了一下视频流H264的编解码知识,之前项目使用的是FFMpeg多媒体库,利用CPU做视频的编码和解码,俗称为软编软解。该方法比较通用,但是占用CPU资源,编解码效率不高。一般系统都会提供GPU或者专用处理器来对视频流进行编解码,也就是硬件编码和解码,简称为硬编解码。苹果 ...
分类:
移动开发 时间:
2016-11-15 00:17:48
阅读次数:
308
为什么要引入继承? 假如我要做一个媒体库,里面可以放CD,可以放DVD。如果把CD和DVD做成两个没有联系的类的话,那么在管理这个媒体库的时候,要单独做一个添加CD的函数,单独做一个添加DVD的函数,如果还要往这个媒体库里添加其他的媒体类,还要再创建另一个添加函数。我们说这样的代码不具备可扩展性。另 ...
分类:
其他好文 时间:
2016-10-08 02:23:25
阅读次数:
164
为什么要引入继承? 假如我要做一个媒体库,里面可以放CD,可以放DVD。如果把CD和DVD做成两个没有联系的类的话,那么在管理这个媒体库的时候,要单独做一个添加CD的函数,单独做一个添加DVD的函数,如果还要往这个媒体库里添加其他的媒体类,还要再创建另一个添加函数。我们说这样的代码不具备可扩展性。另 ...
分类:
编程语言 时间:
2016-10-07 23:13:00
阅读次数:
236
现在我们要做这么一个媒体库,用来存放CD和DVD。可以往媒体库里添加CD和DVD,还可以列出来媒体库里所有的CD和DVD。
我们用到了继承的概念:CD是一个对象,DVD也是。两者又有很多相似的地方,比方说都有名字,播放时间,评论,等等,为了以后便于管理和调试,我们做了一个父类叫Item,它下面有两... ...
分类:
编程语言 时间:
2016-10-07 20:26:29
阅读次数:
273
| 版权声明:本文为博主原创文章,未经博主允许不得转载。 因为这次多媒体课程设计做一个基于MFC的播放器,因为本人实力太菜,需要播放音乐或视频文件时候,自己写不出解码 函数,所以准备使用第三方多媒体库或是第三方控件辅助播放,找来找去还是觉得用Windows Media Player控件来编写比较 方 ...
分类:
编程语言 时间:
2016-08-21 13:56:01
阅读次数:
270
| 版权声明:本文为博主原创文章,未经博主允许不得转载。 因为使用第三方多媒体库或是第三方控件(Media Player)辅助播放,我们则必须要了解到Media Player控件的一些属性 和方法。下面我们介绍一些常用的方法和属性。 下面这两张图片是我们导入的控件的类库,我们使用的一些方法和属性全部 ...
分类:
编程语言 时间:
2016-08-21 13:54:00
阅读次数:
320
众所周知,互联网普遍存在的“非人类流量”(NHT,non-human-traffic)干扰广告投放的现象,而公开交易市场又是一个通过实时竞价(RTB)售卖的最低层媒体库存的交易市场,它遍布中小媒体的海量库存,因此实施监控相当困难。造成该问题的原因,一个是许多用户计算机依然运行着老版..
分类:
其他好文 时间:
2016-08-10 14:39:16
阅读次数:
189
公司项目原因,接触了一下视频流H264的编解码知识,之前项目使用的是FFMpeg多媒体库,利用CPU做视频的编码和解码,俗称为软编软解。该方法比较通用,但是占用CPU资源,编解码效率不高。一般系统都会提供GPU或者专用处理器来对视频流进行编解码,也就是硬件编码和解码,简称为硬编解码。苹果在iOS 8 ...
分类:
移动开发 时间:
2016-05-30 14:22:22
阅读次数:
279
在Android官方指出的Android的数据存储方式总共有五种,分别是:Shared
Preferences、网络存储、文件存储、外储存储、SQLite。但是我们知道一般这些存储都只是在单独的一个应用程序之中达到一个数据的共享,有时候我们需要操作其他应用程序的一些数据,例如我们需要操作系统里的媒体库、通讯录等,这时我们就可能通过ContentProvider来满足我们的需求了。采用文件方式对...
分类:
移动开发 时间:
2016-05-20 19:44:42
阅读次数:
291
实现功能:
通知媒体库更新
纠结了几天,百度到一个方法,可以在安卓4.4,通知媒体库更新。
媒体库更新了,重新打开APP,就可以看到新的歌曲,但这样还是不完善。
后续将博文,将实现 下载音乐成功后,通更新媒体库后,更新本地音乐列表。
因为,没有自己的服务器,所以网络音乐所有相关功能(包含搜索音乐、下载音乐、下载歌词)均无法保证时效性,建议,尽快下载和练习;如果你下载时...
分类:
移动开发 时间:
2016-05-18 18:38:56
阅读次数:
306