• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录

夜鹰flying

  • 博客园
  • 联系
  • 订阅
  • 管理

公告

2011年4月6日

libplayer疑问

摘要: 很久没有更新了,对于libplayer的进一步测试发现一些问题。主要归纳如下:1 liblayer在后台启动两个mplayer,这让我十分意外,一个是libplayer启动时以slave模式启动,另一个是在真正调用mplayer的时候,即在wrapper_mplayer.c 中非slave模式启动,为什么要启动两个mplayer,目前还没有搞清楚。2 libplayer在播放网络视频的时候,加载网络视频的时间非常长,查看打印信息发现libplayer在加载视频文件到文件播放列表中的时候,花费了大量的时间,目前还没有确认问题所在。 阅读全文

posted @ 2011-04-06 16:54 夜鹰flying 阅读(291) 评论(0) 推荐(0)

2010年12月21日

libplayer续

摘要: 从libplayer的接口看出,其大多数的函数没有返回值,这样做使得调用者不大方便,无从判断函数是否执行成功。根据libplayer的调用原理来看,它是通过管道与mplayer等播放器的标准输入输出相连,本文都以mplayer为例,通过向管道输入命令来控制mplayer,但是由于输出的信息情况较为复杂,libplayer使用了一个线程来监控输出,来处理不同的情况,这样的架构使得libplayer的接口不适宜使用返回值的形式。 可以看到libplayer编写的函数模块很明确,每个函数都实现一个很小的功能,相对独立,有较强的重用性,每个函数的代码量都不大。每个函数都对各个参数进行检验,尤其是指针的 阅读全文

posted @ 2010-12-21 13:37 夜鹰flying 阅读(331) 评论(0) 推荐(0)

2010年12月16日

libplayer接口

摘要: 原创,转载请注明http://www.cnblogs.com/yeying/archive/2010/12/16/1907626.html 看了网上的libplayer说明,都是贴来贴去的,好像没多少人用这个出色的库,调用mplayer,vlc,xine等播放器都自己写程序接口,开始我想使用网上推荐的QT直接调用,发现虽然很简单,但是一旦mplayer崩溃,QT程序直接死掉,问题不少,还需要考虑很多错误处理的问题,而且mplayer等播放器功能很强大,写接口的工作量也不小,而libplayer本身已经实现了所有的接口,非常方便,我是在pc和嵌入式环境(arm)下测试过,都很好用,下面是我自己写 阅读全文

posted @ 2010-12-16 10:18 夜鹰flying 阅读(1352) 评论(3) 推荐(1)

 
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3