simplest_media_play
所属分类:多媒体编程
开发工具:Visual C++
文件大小:17783KB
下载次数:21
上传日期:2015-01-05 17:06:43
上 传 者:
metthew
说明: 使用directsound 和SDL实现了流媒体的播放,视频和音频
(Using directsound and SDL has realized the streaming media, video and audio)
文件列表:
simplest_media_play\AboutRawData.txt (2619, 2014-10-14)
simplest_media_play\Debug\SDL2.dll (1007104, 2014-03-16)
simplest_media_play\Debug\simplest_audio_play_directsound.exe (38400, 2015-01-05)
simplest_media_play\Debug\simplest_audio_play_directsound.ilk (414180, 2015-01-05)
simplest_media_play\Debug\simplest_audio_play_directsound.pdb (551936, 2015-01-05)
simplest_media_play\Debug\simplest_audio_play_sdl2.exe (31744, 2015-01-05)
simplest_media_play\Debug\simplest_audio_play_sdl2.ilk (360804, 2015-01-05)
simplest_media_play\Debug\simplest_audio_play_sdl2.pdb (445440, 2015-01-05)
simplest_media_play\Debug\simplest_video_play_direct3d.pdb (19456, 2015-01-05)
simplest_media_play\Debug\simplest_video_play_direct3d_texture.pdb (19456, 2015-01-05)
simplest_media_play\Debug\simplest_video_play_gdi.exe (34304, 2015-01-05)
simplest_media_play\Debug\simplest_video_play_gdi.ilk (368224, 2015-01-05)
simplest_media_play\Debug\simplest_video_play_gdi.pdb (453632, 2015-01-05)
simplest_media_play\Debug\simplest_video_play_opengl.exe (32768, 2015-01-05)
simplest_media_play\Debug\simplest_video_play_opengl.ilk (342528, 2015-01-05)
simplest_media_play\Debug\simplest_video_play_opengl.pdb (379904, 2015-01-05)
simplest_media_play\Debug\simplest_video_play_opengl_texture.exe (34304, 2015-01-05)
simplest_media_play\Debug\simplest_video_play_opengl_texture.ilk (393356, 2015-01-05)
simplest_media_play\Debug\simplest_video_play_opengl_texture.pdb (396288, 2015-01-05)
simplest_media_play\Debug\simplest_video_play_sdl2.exe (33792, 2015-01-05)
simplest_media_play\Debug\simplest_video_play_sdl2.ilk (379480, 2015-01-05)
simplest_media_play\Debug\simplest_video_play_sdl2.pdb (453632, 2015-01-05)
simplest_media_play\ipch\simplest_audio_play_directsound-eb1df2c4\simplest_audio_play_directsound-d5ff2806.ipch (33619968, 2014-12-31)
simplest_media_play\NocturneNo2inEflat_44.1k_s16le.pcm (3880804, 2014-10-13)
simplest_media_play\simplest_audio_play_directsound\Debug\cl.command.1.tlog (974, 2015-01-05)
simplest_media_play\simplest_audio_play_directsound\Debug\CL.read.1.tlog (13344, 2015-01-05)
simplest_media_play\simplest_audio_play_directsound\Debug\CL.write.1.tlog (768, 2015-01-05)
simplest_media_play\simplest_audio_play_directsound\Debug\link-cvtres.read.1.tlog (2, 2015-01-05)
simplest_media_play\simplest_audio_play_directsound\Debug\link-cvtres.write.1.tlog (2, 2015-01-05)
simplest_media_play\simplest_audio_play_directsound\Debug\link.4148-cvtres.read.1.tlog (2, 2015-01-05)
simplest_media_play\simplest_audio_play_directsound\Debug\link.4148-cvtres.write.1.tlog (2, 2015-01-05)
simplest_media_play\simplest_audio_play_directsound\Debug\link.4148.read.1.tlog (2, 2015-01-05)
simplest_media_play\simplest_audio_play_directsound\Debug\link.4148.write.1.tlog (2, 2015-01-05)
simplest_media_play\simplest_audio_play_directsound\Debug\link.command.1.tlog (2310, 2015-01-05)
simplest_media_play\simplest_audio_play_directsound\Debug\link.read.1.tlog (4102, 2015-01-05)
simplest_media_play\simplest_audio_play_directsound\Debug\link.write.1.tlog (1548, 2015-01-05)
simplest_media_play\simplest_audio_play_directsound\Debug\mt.command.1.tlog (636, 2015-01-05)
... ...
最简单的多媒体播放的例子
Simplest Media Play
雷霄骅 Lei Xiaohua
leixiaohua1020@126.com
中国传媒大学/数字电视技术
Communication University of *** / Digital TV Technology
http://blog.csdn.net/leixiaohua1020
本工程包含了使用各种API(Direct3D,OpenGL,GDI,DirectSound,SDL2)播放多媒体例子。
其中音频输入为PCM采样数据。输出至系统的声卡播放出来。
视频输入为YUV/RGB像素数据。输出至显示器上的一个窗口播放出来。
通过本工程的代码初学者可以快速学习使用这几个API播放视频和音频的技术。
一共包括了如下几个子工程:
simplest_audio_play_directsound: 使用DirectSound播放PCM音频采样数据。
simplest_audio_play_sdl2: 使用SDL2播放PCM音频采样数据。
simplest_video_play_direct3d: 使用Direct3D的Surface播放RGB/YUV视频像素数据。
simplest_video_play_direct3d_texture:使用Direct3D的Texture播放RGB视频像素数据。
simplest_video_play_gdi: 使用GDI播放RGB/YUV视频像素数据。
simplest_video_play_opengl: 使用OpenGL播放RGB/YUV视频像素数据。
simplest_video_play_opengl_texture: 使用OpenGL的Texture播放YUV视频像素数据。
simplest_video_play_sdl2: 使用SDL2播放RGB/YUV视频像素数据。
This project contains several examples about video/audio's playing. It uses different
API (Direct3D, OpenGL, GDI, DirectSound, SDL2) to output video/audio to system devices.
In audio examples, input data is PCM raw audio data.
In video examples, input data is YUV/RGB raw pixel data.
Through these examples, the beginner of video/audio programmer can learn the usage of
these API easyly.
It contains following programs:
simplest_audio_play_directsound: Play PCM raw audio data using DirectSound.
simplest_audio_play_sdl2: Play PCM raw audio data using SDL2.
simplest_video_play_direct3d: Play RGB/YUV raw video data using Direct3D's Surface.
simplest_video_play_direct3d_texture:Play RGB raw video data using Direct3D's Texture.
simplest_video_play_gdi: Play RGB/YUV raw video data using GDI.
simplest_video_play_opengl: Play RGB/YUV raw video data using OpenGL.
simplest_video_play_opengl_texture: Play YUV raw video data using OpenGL.
simplest_video_play_sdl2: Play RGB/YUV raw video data using SDL2.
近期下载者:
相关文件:
收藏者: