73 lines
2.3 KiB
Plaintext
73 lines
2.3 KiB
Plaintext
= render :partial => "banner"
|
|
= render :partial => "clients/banners/disconnected"
|
|
= render :partial => "jamServer"
|
|
|
|
:javascript
|
|
$(function() {
|
|
JK = JK || {};
|
|
|
|
JK.logger.proxy_logs_to_backend = true;
|
|
|
|
JK.root_url = "#{root_url}"
|
|
|
|
// if in development mode, we assume you are running websocket-gateway
|
|
// on the same host as you hit your server.
|
|
JK.websocket_gateway_uri = #{Rails.env == "development" ? '"ws://" + location.hostname + ":6768/websocket"' : 'gon.websocket_gateway_trusted_uri'};
|
|
|
|
if (console) { console.log("websocket_gateway_uri:" + JK.websocket_gateway_uri); }
|
|
|
|
|
|
// If no trackVolumeObject (when not running in native client)
|
|
// create a fake one.
|
|
if (!(window.trackVolumeObject)) {
|
|
window.trackVolumeObject = {
|
|
bIsMediaFile: false,
|
|
broadcast: false,
|
|
clientID: "",
|
|
instrumentID: "",
|
|
master: false,
|
|
monitor: false,
|
|
mute: false,
|
|
name: "",
|
|
objectName: "",
|
|
record: false,
|
|
volL: 0,
|
|
volR: 0,
|
|
wigetID: ""
|
|
};
|
|
}
|
|
|
|
|
|
// Some things can't be initialized until we're connected. Put them here.
|
|
function _initAfterConnect(connected) {
|
|
if (this.didInitAfterConnect) return;
|
|
this.didInitAfterConnect = true
|
|
|
|
if(!connected) {
|
|
jamServer.initiateReconnect(null, true);
|
|
}
|
|
}
|
|
|
|
JK.app = JK.JamKazam();
|
|
var jamServer = new JK.JamServer(JK.app, function(event_type) {});
|
|
jamServer.initialize();
|
|
|
|
// If no jamClient (when not running in native client)
|
|
// create a fake one.
|
|
if (!(window.jamClient)) {
|
|
var p2pMessageFactory = new JK.FakeJamClientMessages();
|
|
window.jamClient = new JK.FakeJamClient(JK.app, p2pMessageFactory);
|
|
window.jamClient.SetFakeRecordingImpl(new JK.FakeJamClientRecordings(JK.app, jamClient, p2pMessageFactory));
|
|
}
|
|
|
|
//JK.app.initialize();
|
|
|
|
JK.JamServer.connect() // singleton here defined in JamServer.js
|
|
.done(function() {
|
|
_initAfterConnect(true);
|
|
})
|
|
.fail(function() {
|
|
_initAfterConnect(false);
|
|
});
|
|
|
|
}) |