cocos2d--x 硬体摄影机与手机震动功能

我想要使用一个CCSprite上放上一个硬体摄影机的影像画面,有什么方法可以做到吗?

以及想让手机震动,最好可可以设定震动时间,震动大小。

而且这个两个功能是跨平台的,windows, android, iPhone上都可以执行。

有什么方式可以做到吗?

请大家帮帮忙

第一个不清楚你说的是什么

手机震动 android的我做过 用jni调用android系统api

在这个目录下加入#include “platform/android/jni/Java_org_cocos2dx_lib_Cocos2dxHelper.h”

// jni
extern void VibratorJNI(int vibratorTime); //单位毫秒

void VibratorJNI(int vibratorTime)
{
JniMethodInfo t;
if (JniHelper::getStaticMethodInfo(t, CLASS_NAME, “Vibrator”, “(I)V”))
{
t.env->CallStaticVoidMethod(t.classID, t.methodID, vibratorTime);
t.env->DeleteLocalRef(t.classID);
}
}

java代码

在文件目录 org.cocos2dx.lib下

class Cocos2dxHelper 最后加入

 public static interface Cocos2dxHelperListener {
    public void Vibrator(final int vibratorTime);
}

  public static void Vibrator(int vibratorTime){  
        Cocos2dxHelper.sCocos2dxHelperListener.Vibrator(vibratorTime);  
   }

实际的c++
void AudioManager::playVibrator(int time)
{
#if (CC_TARGET_PLATFORM == CC_PLATFORM_ANDROID)
if(m_bIsVibrated)
VibratorJNI(time);
#endif
}

程序调用代码
AudioManager::getInstance()->playVibrator(500);

谢谢

但我没有看到AudioManager这个class在cocos内

还有关第一点我是希望device camera的video能在CCSprite上