From b6398a79309889e6fb0f6e396c7dd8693d28ca5d Mon Sep 17 00:00:00 2001 From: Brad Hefta-Gaub Date: Wed, 2 Dec 2015 09:51:52 -0800 Subject: [PATCH] fix PlayRecordingOnAC.js to use new API --- examples/acScripts/PlayRecordingOnAC.js | 27 +++++++++---------------- 1 file changed, 10 insertions(+), 17 deletions(-) diff --git a/examples/acScripts/PlayRecordingOnAC.js b/examples/acScripts/PlayRecordingOnAC.js index b7ae2c7329..0961f65079 100644 --- a/examples/acScripts/PlayRecordingOnAC.js +++ b/examples/acScripts/PlayRecordingOnAC.js @@ -10,20 +10,17 @@ // -var filename = "http://your.recording.url"; +var recordingFile = "http://your.recording.url"; var playFromCurrentLocation = true; var loop = true; -Avatar.skeletonModelURL = "https://hifi-public.s3.amazonaws.com/marketplace/contents/e21c0b95-e502-4d15-8c41-ea2fc40f1125/3585ddf674869a67d31d5964f7b52de1.fst?1427169998"; - // Set position here if playFromCurrentLocation is true Avatar.position = { x:1, y: 1, z: 1 }; Avatar.orientation = Quat.fromPitchYawRollDegrees(0, 0, 0); Avatar.scale = 1.0; - Agent.isAvatar = true; -Avatar.loadRecording(filename); +Recording.loadRecording(recordingFile); count = 300; // This is necessary to wait for the audio mixer to connect function update(event) { @@ -32,22 +29,18 @@ function update(event) { return; } if (count == 0) { - Avatar.setPlayFromCurrentLocation(playFromCurrentLocation); - Avatar.setPlayerLoop(loop); - Avatar.setPlayerUseDisplayName(true); - Avatar.setPlayerUseAttachments(true); - Avatar.setPlayerUseHeadModel(false); - Avatar.setPlayerUseSkeletonModel(true); - Avatar.startPlaying(); - Avatar.play(); + Recording.setPlayFromCurrentLocation(playFromCurrentLocation); + Recording.setPlayerLoop(loop); + Recording.setPlayerUseDisplayName(true); + Recording.setPlayerUseAttachments(true); + Recording.setPlayerUseHeadModel(false); + Recording.setPlayerUseSkeletonModel(true); + Recording.startPlaying(); Vec3.print("Playing from ", Avatar.position); - count--; } - if (Avatar.isPlaying()) { - Avatar.play(); - } else { + if (!Recording.isPlaying()) { Script.update.disconnect(update); } }