tests: add some runtime error in nitin.input
[nit.git] / lib / linux / audio.nit
index 938333b..85f572a 100644 (file)
 # See the License for the specific language governing permissions and
 # limitations under the License.
 
-# Linux audio services
+# Linux audio implementation
 module audio
 
 import app::audio
 import linux
 
-# Simple audio asset
-redef class Sound
+redef class PlayableAudio
 
        redef fun play do
-               if name.has_suffix(".wav") then
-                       sys.system "aplay -q {app.assets_dir}{name} &"
-               else if name.has_suffix(".mp3") then
-                       sys.system "mpg123 -q {app.assets_dir}{name} &"
-               end
-       end
-
-       redef fun load do end
-       redef fun pause do end
-       redef fun resume do end
-end
-
-redef class Music
-
-       redef fun play do
-               if name.has_suffix(".wav") then
-                       sys.system "aplay -q {app.assets_dir}{name} &"
-               else if name.has_suffix(".mp3") then
-                       sys.system "mpg123 -q {app.assets_dir}{name} &"
+               if path.has_suffix(".wav") then
+                       sys.system "aplay -q {app.assets_dir}{path} &"
+               else if path.has_suffix(".mp3") then
+                       sys.system "mpg123 -q {app.assets_dir}{path} &"
                end
        end