|
1、添加audio标签 在/UI2/chat/base/index.js添加initAudioNotify方法,然后在modelModelConstruct事件中调用
- Model.prototype.initAudioNotify = function() {
- $('<audio id="chatAudio"><source src="/x5/UI2/chat/audio/notify.ogg" type="audio/ogg"><source src="/x5/UI2/chat/audio/notify.mp3" type="audio/mpeg"><source src="/x5/UI2/chat/audio/notify.wav" type="audio/wav"></audio>').appendTo('body');
- };
复制代码
调用
- Model.prototype.modelModelConstruct = function(event) {
- this._doInit();
- $('head').append("<title>铛铛</title>");
-
- if(window.Keyboard && Keyboard.shrinkView){
- Keyboard.shrinkView(false);
- }
-
- $(window).on('statusTap',function(){
- var activePage = justep.Shell.impl.getActivePage();
- if (activePage && activePage.innerContainer && activePage.innerContainer.getInnerModel()) {
- activePage.innerContainer.getInnerModel().fireEvent("statusTap");
- }
- });
-
- //wjw(2016-11-16),add
- this.initAudioNotify();
- };
复制代码
2、有新消息时声音提醒 代码位置/UI2/chat/wex5/pc/dialogList.js,写在loadDialogs事件中:$('#chatAudio')[0].play();
- Model.prototype.loadDialogs = function() {
- var self = this;
- // var showNotification = false;
- IM.bindDialogs(function(dialogs) {
- //wjw(2016-11-16),add,有新消息时,有声音提示
- $('#chatAudio')[0].play(); //播放声音
-
- var data = self.comp("dialogData");
- Utils.loadData(data,dialogs,self.getRowCallback);
- var rows = data.toJson({
- format : 'simple'
- });
- store.set("wex5Chat_dialogData", rows.rows);
-
- });
- };
复制代码
3、h5的audio标签,不同浏览器支持不同格式的音频,
audio.zip
(87.95 KB, 下载次数: 187)
|
|