Пример #1
0
 //Get the current audio data(byte)
 public static void getAudioFromUnity(byte[] audioData, long timestamp = 0)
 {
             #if UNITY_IOS
     //
             #elif UNITY_ANDROID
     AndroidComunicator.call_android_getAudioFromUnity(audioData);
             #endif
 }
Пример #2
0
 //Get the current video frame
 public static void getFrameFromUnity(byte[] imageData, long timestamp = 0)
 {
             #if UNITY_IOS
     iOSManager.OutputCapturing(imageData, timestamp);
             #elif UNITY_ANDROID
     AndroidComunicator.call_android_getFrameFromUnity(imageData);
             #endif
 }
Пример #3
0
 //Get the current audio data(float)
 public static void getAudioFromUnity_float(float [] data, long timestamp = 0)
 {
     //Debug.Log("getAudioFromUnity_float");
             #if UNITY_IOS
     iOSManager.OutputAudio(data, data.Length, timestamp);
             #elif UNITY_ANDROID
     AndroidComunicator.call_android_getAudioFromUnity_float(data);
             #endif
 }
Пример #4
0
    //Stop streaming
    public static void stopUploading()
    {
        Debug.Log("stopUploading");

#if UNITY_IOS
        iOSManager.StopStream();
#elif UNITY_ANDROID
        AndroidComunicator.call_android_stopUploading();
                #endif
    }
Пример #5
0
    public static void Init()
    {
        Debug.Log("init");

#if UNITY_IOS
        iOSManager.InitStream();
#elif UNITY_ANDROID
        //AndroidJavaClass jc = new AndroidJavaClass("com.unity3d.player.UnityPlayer");
        AndroidJavaClass androidJavaClass = new AndroidJavaClass("com.unity3d.player.UnityPlayer");
        AndroidComunicator.androidJavaObject = androidJavaClass.GetStatic <AndroidJavaObject>("currentActivity");
        AndroidComunicator.call_android_Init();
        AndroidComunicator.call_getFrequence();
        #endif
    }