PPAPI开发之路(二)在VS 2013上编译media_stream_video例子

本例子工程代码下载地址:http://download.csdn.net/detail/y601500359/9862413

一、源码路径

例子源码在你nacl_sdk安装目录下,比如我的是:E:\SDK\nacl_sdk\pepper_49\examples\api\media_stream_video

二、新建vs项目

1、新建一个名为media_stream_video的Win32项目,类型选DLL;

PPAPI开发之路(二)在VS 2013上编译media_stream_video例子_第1张图片


PPAPI开发之路(二)在VS 2013上编译media_stream_video例子_第2张图片

2、去掉预编译头文件stdafx.h和stdafx.cpp,去掉dllmain.cpp文件;

3、在项目属性–>配置属性–>C/C++–>预编译头,把预编译头选项的值设置为不使用预编译头。

4、删除自动生成的media_stream_video.cpp。

5、在“配置属性–>C/C++–>代码生成–>运行库”中设置为MT

6、将例子下的media_stream_video.cc,复制到刚刚创建的工程目录;

PPAPI开发之路(二)在VS 2013上编译media_stream_video例子_第3张图片

7、添加media_stream_video.cc到工程

PPAPI开发之路(二)在VS 2013上编译media_stream_video例子_第4张图片

8、设置包含的nacl_sdk头文件目录;

PPAPI开发之路(二)在VS 2013上编译media_stream_video例子_第5张图片

9、将nacl_sdk安装目录下的lib文件copy到我们的工程:我是在工程目录建了一个lib文件夹

我的目录是:E:\SDK\nacl_sdk\pepper_49\lib\win_x86_32_host,注意debug文件夹下的对应我们的debug工程,release对应release,

PPAPI开发之路(二)在VS 2013上编译media_stream_video例子_第6张图片

将lib添加进工程

PPAPI开发之路(二)在VS 2013上编译media_stream_video例子_第7张图片

设置lib路径

PPAPI开发之路(二)在VS 2013上编译media_stream_video例子_第8张图片

10、编译:平台选择x86 或者 PPAPI都行

PPAPI开发之路(二)在VS 2013上编译media_stream_video例子_第9张图片

三、本地调试PPAPI插件

1、在工程目录新建一个名为:media_stream_video.html的脚本,js脚本如下:



  

  Media Stream Video Example
  



  

Pepper MediaStream Video API Example


This example demonstrates receiving frames from a video MediaStreamTrack and rendering them in a plugin.
Left side shows YUV frames. Right side shows BGRA frames.

Format:


Size:





2、运行命令:

chrome --register-pepper-plugins="E:\\TestPro\media_stream_video\Debug\media_stream_video.dll#ppexample##1.0.0;application/x-ppapi-example-media-stream-video" file:///E:/TestPro/media_stream_video/media_stream_video.html
PPAPI开发之路(二)在VS 2013上编译media_stream_video例子_第10张图片



为什么插件没有被加载呢,原因是我们的chrome设置有问题,因为我们需要渲染,设置如图:

PPAPI开发之路(二)在VS 2013上编译media_stream_video例子_第11张图片

然后显示结果如图:

PPAPI开发之路(二)在VS 2013上编译media_stream_video例子_第12张图片



你可能感兴趣的:(PPAPI开发之路)