Starting Out with Java: From Control Structures through Objects (7th Edition) (What's New in Computer Science)
Expert Solution & Answer
Book Icon
Chapter 14.4, Problem 14.33CP

Explanation of Solution

Playing sound files:

  • The classes “Media” and “MediaPlayer” are used to play audio files.
  • The audio file is been loaded into memory by “Media” class.
  • The methods for playing audio files are been provided by “MediaPlayer” class.
  • The steps involved in process of playing an audio file includes:
    • The audio file is been loaded into memory.
      • An instance of “Media” class is been created.
      • The constructor is been passed with URL that specifies name of file and its location.
    • The audio file is been played.
      • An instance of “MediaPlayer” class is been created.
      • The constructor is been passed with media object as an argument.
      • The methods that help to play audio file includes:
        • setAutoPlay(value):
          • If value “true” is been passed as argument, then audio file is immediately played.
          • It starts playing from beginning of file.
        • play():
          • It starts playing sound file.
          • Normally, it starts playing audio file from beginning.
          • If sound file is been paused currently, the method resumes from point it was paused.
        • pause():
          • It pauses the sound file.
          • The “play” method causes audio file to resume playing at point where it was paused.
        • stop():
          • It stops audio file’s playback...

Blurred answer
Students have asked these similar questions
In java pls
Using comments within the code itself, can you provide an line by line explanation of the below JavaScript file? The file itself deals with WebGl and if that helps you. Please and thank you JavaScript file: function MVbuffer(size) { var b = {}; b.buf = new Float32Array(size); b.index = 0; b.push = function(x) { for(var i=0; i<x.length; i++) { b.buf[b.index+i] = x[i]; } b.index += x.length; b.type = ''; } return b; }   function isVector(v) { if(v.type == "vec2" || v.type == "vec3" || v.type == "vec4") return true; return false; }   function isMatrix(v) { if(v.type == "mat2" || v.type == "mat3" || v.type == "mat4") return true; return false; }   function radians( degrees ) { return degrees * Math.PI / 180.0; }   //---------------------------------------------------------------------------- function patch() { var out = new Array(4); for(var i = 0; i< 4; i++) out[i] = new Array(4); out.type = "patch"; return out; }   function curve() { var out = new Array(4); out.type = "curve";…
Using comments within the code itself, can you provide an line by line explanation of the below JavaScript file? The file itself deals with WebGl and if that helps you. Please & thank you JavaScript File:   function inverse2(m) {      var a = mat2();      var d = det2(m);      a[0][0] = m[1][1]/d;      a[0][1] = -m[0][1]/d;      a[1][0] = -m[1][0]/d;      a[1][1] = m[0][0]/d;      return a; }   function inverse3(m) {     var a = mat3();     var d = det3(m);       var a00 = [        vec2(m[1][1], m[1][2]),        vec2(m[2][1], m[2][2])     ];     var a01 = [        vec2(m[1][0], m[1][2]),        vec2(m[2][0], m[2][2])     ];     var a02 = [        vec2(m[1][0], m[1][1]),        vec2(m[2][0], m[2][1])     ];     var a10 = [        vec2(m[0][1], m[0][2]),        vec2(m[2][1], m[2][2])     ];     var a11 = [        vec2(m[0][0], m[0][2]),        vec2(m[2][0], m[2][2])     ];     var a12 = [        vec2(m[0][0], m[0][1]),        vec2(m[2][0], m[2][1])     ];     var a20 = […

Chapter 14 Solutions

Starting Out with Java: From Control Structures through Objects (7th Edition) (What's New in Computer Science)

Ch. 14.1 - Prob. 14.11CPCh. 14.1 - Which of the following is not a subclass of the...Ch. 14.2 - Prob. 14.13CPCh. 14.2 - Prob. 14.14CPCh. 14.2 - Prob. 14.15CPCh. 14.2 - Prob. 14.16CPCh. 14.2 - Prob. 14.17CPCh. 14.2 - Prob. 14.18CPCh. 14.2 - Prob. 14.19CPCh. 14.2 - Prob. 14.20CPCh. 14.2 - Prob. 14.21CPCh. 14.3 - Prob. 14.22CPCh. 14.3 - Prob. 14.23CPCh. 14.3 - Prob. 14.24CPCh. 14.3 - Prob. 14.25CPCh. 14.3 - Prob. 14.26CPCh. 14.3 - Prob. 14.27CPCh. 14.3 - Prob. 14.28CPCh. 14.3 - Prob. 14.29CPCh. 14.3 - Prob. 14.30CPCh. 14.4 - What two classes do you use to play an audio file?Ch. 14.4 - Refer to your answer to Checkpoint 14.31. In what...Ch. 14.4 - Prob. 14.33CPCh. 14.4 - Prob. 14.34CPCh. 14.5 - What three classes do you use to play a video...Ch. 14.5 - Refer to your answer to Checkpoint 14.35. In what...Ch. 14.5 - Prob. 14.37CPCh. 14.6 - Prob. 14.38CPCh. 14.6 - Prob. 14.39CPCh. 14.6 - What type of event happens when the user presses...Ch. 14.6 - What KeyEvent method can you call to determine...Ch. 14.6 - Refer to your answer for Checkpoint 14.41. What...Ch. 14 - Line, Circle, and Rectangle are subclasses of...Ch. 14 - Prob. 2MCCh. 14 - Prob. 3MCCh. 14 - Prob. 4MCCh. 14 - Prob. 5MCCh. 14 - Prob. 6MCCh. 14 - Prob. 7MCCh. 14 - Prob. 8MCCh. 14 - This interpolator causes an animation to start...Ch. 14 - You use these two classes to play an audio file....Ch. 14 - Prob. 11TFCh. 14 - Prob. 12TFCh. 14 - True or False: If an ellipses X-radius and...Ch. 14 - Prob. 14TFCh. 14 - Prob. 15TFCh. 14 - Write a statement that instantiates the Line...Ch. 14 - Prob. 2AWCh. 14 - Prob. 3AWCh. 14 - Write code that does the following: Instantiates...Ch. 14 - Prob. 5AWCh. 14 - Prob. 6AWCh. 14 - Prob. 7AWCh. 14 - Prob. 8AWCh. 14 - Prob. 9AWCh. 14 - Prob. 10AWCh. 14 - Prob. 11AWCh. 14 - Prob. 1SACh. 14 - Prob. 2SACh. 14 - Prob. 3SACh. 14 - Prob. 4SACh. 14 - Prob. 5SACh. 14 - Prob. 6SACh. 14 - What RotateTransition class method do you use to...Ch. 14 - Prob. 8SACh. 14 - Prob. 9SACh. 14 - Prob. 10SACh. 14 - Prob. 11SACh. 14 - This Old House Use the basic shapes you learned in...Ch. 14 - Tree Age Counting the growth rings of a tree is a...Ch. 14 - Hollywood Star Make your own star on the Hollywood...Ch. 14 - Prob. 4PCCh. 14 - Solar System Use the Circle class to draw each of...Ch. 14 - Prob. 6PCCh. 14 - Prob. 7PCCh. 14 - Prob. 8PCCh. 14 - Coin Toss Write a program that simulates the...Ch. 14 - Lunar Lander The books online resources...Ch. 14 - Change for a Dollar Game The books online...Ch. 14 - Rock, Paper, Scissors Game Write a program that...
Knowledge Booster
Background pattern image
Similar questions
SEE MORE QUESTIONS
Recommended textbooks for you
  • Text book image
    EBK JAVA PROGRAMMING
    Computer Science
    ISBN:9781305480537
    Author:FARRELL
    Publisher:CENGAGE LEARNING - CONSIGNMENT
Text book image
EBK JAVA PROGRAMMING
Computer Science
ISBN:9781305480537
Author:FARRELL
Publisher:CENGAGE LEARNING - CONSIGNMENT