自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(2)
  • 资源 (2)
  • 收藏
  • 关注

原创 获取AMR格式音频的当前播放位置

<br />int gst_rec_get_play_position()<br />{<br />   GstQuery *query;<br />   GstFormat format;<br />   gint64 position;<br />   gint64 ret_value;<br /> <br />   if((APP_STATE_PLAY != app.state) || (NULL == app.play_pipeline))<br />   {<br />      return -

2011-04-18 10:20:00 487

原创 获取AMR格式音频的播放总时间

原理:amr 一帧对应20ms,那么一秒有50帧的音频数据。由于比特率不同,每帧的数据大小也不同。如果比特率是12.2kbs,那么每秒采样的音频数据位数为:12200 / 50 = 244bit = 30.5byte,取整为31字节。取整要四舍五入。再加上一个字节的帧头,这样数据帧的大小为32字节。获取总时间函数:int gst_rec_get_play_duration(){   GstQuery *query;       gint64 duration;       gint64 ret_value,

2011-04-18 10:13:00 1640

程序员面试宝典

程序员面试宝典 面试 程序员 C++ 讲解一些面试中可能会遇到的许多问题

2011-11-28

GStreamer+0.10 英语版

GStreamer+0.10 英语版 开发人员参考资料

2010-10-22

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除