summaryrefslogtreecommitdiffstats
path: root/tests/src/com/cyngn/audiofx/util/TestMediaPlayer.java
diff options
context:
space:
mode:
Diffstat (limited to 'tests/src/com/cyngn/audiofx/util/TestMediaPlayer.java')
-rw-r--r--tests/src/com/cyngn/audiofx/util/TestMediaPlayer.java31
1 files changed, 31 insertions, 0 deletions
diff --git a/tests/src/com/cyngn/audiofx/util/TestMediaPlayer.java b/tests/src/com/cyngn/audiofx/util/TestMediaPlayer.java
new file mode 100644
index 0000000..ef08d1c
--- /dev/null
+++ b/tests/src/com/cyngn/audiofx/util/TestMediaPlayer.java
@@ -0,0 +1,31 @@
+package com.cyngn.audiofx.util;
+
+import android.content.Context;
+import android.content.res.AssetFileDescriptor;
+import android.media.AudioAttributes;
+import android.media.AudioManager;
+import android.media.MediaPlayer;
+
+import com.cyngn.audiofx.tests.R;
+
+import static junit.framework.Assert.assertNotNull;
+
+/**
+ * Created by roman on 3/4/16.
+ */
+public class TestMediaPlayer extends MediaPlayer {
+
+ public TestMediaPlayer() {
+ setAudioStreamType(AudioManager.STREAM_MUSIC);
+ }
+
+ public TestMediaPlayer(Context testContext, int withResource) throws Exception {
+ this();
+ AssetFileDescriptor afd = testContext.getResources().openRawResourceFd(withResource);
+ assertNotNull(afd);
+ setDataSource(afd.getFileDescriptor(), afd.getStartOffset(), afd.getLength());
+ afd.close();
+ prepare();
+ }
+
+}