Пятница
29.11.2024
15:49
Полезные ссылк

  • Русская база скилов, умений, база данных, стили, калькулятор
  • Калькулятор скилов
  • [Каталог гайдов]

  • Для выбора радио используйте кнопки влево и вправо
    Не забываем ставить на паузу, когда смотрим фильмы что б не мешало!!

    голосовой чат


    ARCHIVE="VoiceChat6.jar">

    Sorry, the Voice Chat Applet could not be started.

    Please make sure that Java 1.4.2 (or later) is installed and activated.

    (click here to install Java now)



    И поместите эту HTML страницу в одну папку с двумя первыми файлами. Пример такого кода страницы вы можете увидеть если посмотрите коды демо страницы. Все голосовой чат готов. (Только для серверов с поддержкой php). В архиве также содержится файл для теста доски голосовый сообщений aVoiceChatBoardJava1.php.

    Demo

    Можете использовать также и его. Просто положите его в ту же папку и откройте затем в браузере.

    Теперь рассмотрим как интегрировать этот чат с Unity.

    Он интегрируется методом коммуникации веб плеера со страницей (в апплет передается параметр). Код для веб плеера Unity будет выглядеть так:

    private var voiceChatStatus = 0;

    var skin : GUISkin;

    function OnGUI () {

    //6/28/2009 DmT: Modifying for voice chat applet

    GUI.skin = skin;

    if(GUILayout.Button(voiceChatButtonText)) {

    if(voiceChatStatus == 0){

    voiceChatStatus = 1;

    voiceChatButtonText = "VC Recording";

    Application.ExternalCall("document.VoiceChat6.startCapture");

    } else if(voiceChatStatus == 1){

    voiceChatStatus = 0;

    voiceChatButtonText = "VC Sent, Ready";

    Application.ExternalCall("document.VoiceChat6.stopCapture");

    } else {

    voiceChatStatus = 0;

    }

    }

    }

    function Update () {

    if (Input.GetKeyDown("v")) {

    if(voiceChatStatus == 0){

    voiceChatStatus = 1;

    voiceChatButtonText = "VC Recording";

    Application.ExternalCall("document.VoiceChat6.startCapture");

    }

    }

    if(Input.GetKeyUp("v")){

    if(voiceChatStatus == 1){

    voiceChatStatus = 0;

    voiceChatButtonText = "VC Sent, Ready";

    Application.ExternalCall("document.VoiceChat6.stopCapture");

    }

    }

    Здесь также для запуска голосового чата можно использовать клавишу V. Поместите просто этот скрипт на пустой гейм объект. Пак с префабом этого скрипта можно скачать здесь: VC.unitypackage

    И второй этап:

    Для коммуникации нашего скомпилированного WebPlayera c веб страницей нужно на страницу WebPlayera вставить следующий код


    ARCHIVE="VoiceChat6.jar">

    Sorry, the Voice Chat Applet could not be started.

    Please make sure that Java 1.4.2 (or later) is installed and activated.

    (click here to install Java now)