0

我正在vLine上申请

我用声音互相视频聊天。

但是,它没有铃声。

来电铃声有什么特别需要做的吗?

这个解释看起来没有一些特殊的铃声设置。

var client, vlinesession;var lastMsg;
var vlineClient = (function(){    
    if('{{vlineData.serviceId}}' == 'YOUR_SERVICE_ID' || '{{vlineData.serviceId}}' == 'YOUR_SERVICE_ID'){
        alert('Please make sure you have created a vLine service and that you have properly set the $serviceID and $apiSecret variables in classes/Vline.php file.');     

    }
    var authToken = '{{ vlineData.authToken }}',
        serviceId = '{{ vlineData.serviceId }}',
        profile = {"displayName": '{{ vlineData.displayName }}', "id": '{{ vlineData.id }}'};




    // Create vLine client  
    window.vlineClient = client_ = vline.Client.create({"serviceId": serviceId, "ui": true,
        'uiVideoPanel':'showvideo'
    });
    // Add login event handler

    client_.on('login', onLogin);
    client_.login(serviceId, profile, authToken).done(this.init_,this);
    // Do login
//
    //
    // 
    //  


  function initCallButton(button) {
    var userId = button.attr('data-userid');

    // fetch person object associated with username
    vlinesession.getPerson(userId).done(function(person) {
      // update button state with presence
      function onPresenceChange() {
        if(person.getPresenceState() == 'online'){
            button.removeClass().addClass('active');
        }else{
            button.removeClass().addClass('disabled');
        }
        button.attr('data-presence', person.getPresenceState());
      }

      // set current presence
      onPresenceChange();

      // handle presence changes
      person.on('change:presenceState', onPresenceChange);


      // start a call when button is clicked
      button.click(function() {
              if (person.getId() == vlinesession.getLocalPersonId()) {
            alert('You cannot call yourself. Login as another user in an incognito window');
            return;
              }
          if(button.hasClass('active'))
                        //    person.postMessage("Hello there");
                        //    console.log("send message");
            person.startMedia();

      });
    });
4

1 回答 1

1

客户端有一个 setRingtone 函数,可让您设置单个文件路径或路径数组,例如 mp3 和 ogg 文件格式。它是从文档中删除的。创建客户端后,您可以设置铃声。我们将确保在下一个版本中导出文档。

    /**
     * Set the sound to be played as the ringtone for calls. The parameter takes an
     * array of paths, so that you can pass in different file formats like
     * ogg and mp3 for cross browser support.
     * @param {!string|!Array.<!string>} audioFilePath path to audio file(s).
     */
     setRingtone(<audioPath(s)>)
于 2013-08-22T23:44:24.213 回答