支持的浏览器:难度:中等注意:本文讨论的API尚未最终确定,仍在不断变化。请在自己的项目中谨慎使用。介绍 音频在很大程度上使得多媒体体验非常引人注目。如果你曾经尝试在关闭声音的情况下看电影,你就很可能已经注意到了这一点。 游戏也不例外!我最喜爱的视频游戏的回忆里包含了音乐和声效。在二十年后的今天,大多情况下,当玩我最爱的游戏时,我仍然不能把“塞尔达”里近藤浩二的乐曲和马特大气的暗黑配乐从我的头脑里驱逐掉。这同样适用于音效,例如魔兽里单位实时点击的响应,以及任天堂的经典例子。 游戏的音频提出了一些有趣的挑战。要创建令人着迷的游戏音乐,设计人员需要调节潜在的不可预知的状态。实际上,部... Read More
posted @ 2012-04-09 23:17
javawebsoa
Views(344)
Comments(0)
Diggs(0)
首先来看Read/Write,如果VIDIOC_QUERYCAP调用返回的v4l2_capability参数中,V4L2_CAP_READWRITE被设置成真了的话,就说明支持Read/Write I/O。这是最简单最原始的方法,它需要进行数据的拷贝(而不是像memory map那样只需要进行指针的交换),而且不会交换元数据(比如说帧计数器和时间戳之类的可用于识别帧丢失和进行帧同步),虽然它是最原始的方法,但因为其简单,所以对于简单的应用程序比如只需要capture静态图像是很有用的。如果使用Read/Write方法支持的话,必须同时支持另外两个函数select()和poll(),这两个函数用 Read More
posted @ 2012-04-09 15:18
javawebsoa
Views(663)
Comments(0)
Diggs(0)
V4L2是V4L的升级版本,为linux下视频设备程序提供了一套接口规范。包括一套数据结构和底层V4L2驱动接口。1、常用的结构体在内核目录include/linux/videodev2.h中定义 struct v4l2_requestbuffers//申请帧缓冲,对应命令VIDIOC_REQBUFSstruct v4l2_capability//视频设备的功能,对应命令VIDIOC_QUERYCAPstruct v4l2_input//视频输入信息,对应命令VIDIOC_ENUMINPUTstruct v4l2_standard//视频的制式,比如PAL,NTSC,对应命令VIDIOC_EN Read More
posted @ 2012-04-09 15:16
javawebsoa
Views(466)
Comments(0)
Diggs(0)

浙公网安备 33010602011771号