mirror of
https://github.com/HifiExperiments/overte.git
synced 2025-08-04 03:04:40 +02:00
Inform user if recording failed to start
This commit is contained in:
parent
ce898ae42a
commit
1ef5f048a3
1 changed files with 16 additions and 6 deletions
|
@ -178,7 +178,7 @@
|
||||||
log("Recording mapped to " + mappingPath);
|
log("Recording mapped to " + mappingPath);
|
||||||
log("Request play recording");
|
log("Request play recording");
|
||||||
|
|
||||||
play(mappingPath);
|
play("atp:" + mappingPath);
|
||||||
}
|
}
|
||||||
|
|
||||||
function saveRecordingToAssetCallback(url) {
|
function saveRecordingToAssetCallback(url) {
|
||||||
|
@ -295,7 +295,8 @@
|
||||||
UPDATE_INTERVAL = 5000; // Must be > player's HEARTBEAT_INTERVAL. TODO: Final value.
|
UPDATE_INTERVAL = 5000; // Must be > player's HEARTBEAT_INTERVAL. TODO: Final value.
|
||||||
|
|
||||||
function updatePlayers() {
|
function updatePlayers() {
|
||||||
var now = Date.now();
|
var now = Date.now(),
|
||||||
|
i;
|
||||||
|
|
||||||
// Remove players that haven't sent a heartbeat for a while.
|
// Remove players that haven't sent a heartbeat for a while.
|
||||||
for (i = playerTimestamps.length - 1; i >= 0; i -= 1) {
|
for (i = playerTimestamps.length - 1; i >= 0; i -= 1) {
|
||||||
|
@ -308,23 +309,32 @@
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
function playRecording(mapping) {
|
function playRecording(recording) {
|
||||||
var index,
|
var index,
|
||||||
error;
|
CHECK_PLAYING_TIMEOUT = 5000;
|
||||||
|
|
||||||
index = playerIsPlaying.indexOf(false);
|
index = playerIsPlaying.indexOf(false);
|
||||||
if (index === -1) {
|
if (index === -1) {
|
||||||
error("No assignment client player available to play recording " + mapping + "!");
|
error("No assignment client player available to play recording "
|
||||||
|
+ recording.slice(4) + "!"); // Remove leading "atp:" from recording.
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
Messages.sendMessage(HIFI_PLAYER_CHANNEL, JSON.stringify({
|
Messages.sendMessage(HIFI_PLAYER_CHANNEL, JSON.stringify({
|
||||||
player: playerIDs[index],
|
player: playerIDs[index],
|
||||||
command: PLAYER_COMMAND_PLAY,
|
command: PLAYER_COMMAND_PLAY,
|
||||||
recording: "atp:" + mapping,
|
recording: recording,
|
||||||
position: MyAvatar.position,
|
position: MyAvatar.position,
|
||||||
orientation: MyAvatar.orientation
|
orientation: MyAvatar.orientation
|
||||||
}));
|
}));
|
||||||
|
|
||||||
|
Script.setTimeout(function () {
|
||||||
|
if (playerRecordings.indexOf(recording) === -1) {
|
||||||
|
error("Didn't start playing recording "
|
||||||
|
+ recording.slice(4) + "!"); // Remove leading "atp:" from recording.
|
||||||
|
}
|
||||||
|
}, CHECK_PLAYING_TIMEOUT)
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
function onMessageReceived(channel, message, sender) {
|
function onMessageReceived(channel, message, sender) {
|
||||||
|
|
Loading…
Reference in a new issue