MediaNames.java revision d1d17b165139681dc66c000fdfe9e14fb1bc35c0
1/*
2 * Copyright (C) 2008 The Android Open Source Project
3 *
4 * Licensed under the Apache License, Version 2.0 (the "License");
5 * you may not use this file except in compliance with the License.
6 * You may obtain a copy of the License at
7 *
8 *      http://www.apache.org/licenses/LICENSE-2.0
9 *
10 * Unless required by applicable law or agreed to in writing, software
11 * distributed under the License is distributed on an "AS IS" BASIS,
12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 * See the License for the specific language governing permissions and
14 * limitations under the License.
15 */
16
17package com.android.mediaframeworktest;
18
19/**
20 *
21 * This class has the names of the all the activity name and variables
22 * in the instrumentation test.
23 *
24 */
25public class MediaNames {
26    //A directory to hold all kinds of media files
27    public static final String MEDIA_SAMPLE_POOL = "/sdcard/media_api/samples/";
28    //Audio files
29    public static final String MP3CBR = "/sdcard/media_api/music/MP3_256kbps_2ch.mp3";
30    public static final String MP3VBR = "/sdcard/media_api/music/MP3_256kbps_2ch_VBR.mp3";
31    public static final String SHORTMP3 = "/sdcard/media_api/music/SHORTMP3.mp3";
32    public static final String MIDI = "/sdcard/media_api/music/ants.mid";
33    public static final String WMA9 = "/sdcard/media_api/music/WMA9.wma";
34    public static final String WMA10 = "/sdcard/media_api/music/WMA10.wma";
35    public static final String WAV = "/sdcard/media_api/music/rings_2ch.wav";
36    public static final String AMR = "/sdcard/media_api/music/test_amr_ietf.amr";
37    public static final String OGG = "/sdcard/media_api/music/Revelation.ogg";
38    public static final String SINE_200_1000 = "/sdcard/media_api/music/sine_200+1000Hz_44K_mo.wav";
39
40    public static final int MP3CBR_LENGTH = 71000;
41    public static final int MP3VBR_LENGTH = 71000;
42    public static final int SHORTMP3_LENGTH = 286;
43    public static final int MIDI_LENGTH = 17000;
44    public static final int WMA9_LENGTH = 126559;
45    public static final int WMA10_LENGTH = 126559;
46    public static final int AMR_LENGTH = 37000;
47    public static final int OGG_LENGTH = 4000;
48    public static final int SEEK_TIME = 10000;
49
50    public static final long PAUSE_WAIT_TIME = 3000;
51    public static final long WAIT_TIME = 2000;
52    public static final long WAIT_SNAPSHOT_TIME = 5000;
53
54    //local video
55    public static final String VIDEO_MP4 = "/sdcard/media_api/video/MPEG4_320_AAC_64.mp4";
56    public static final String VIDEO_SHORT_3GP = "/sdcard/media_api/video/short.3gp";
57    public static final String VIDEO_LARGE_SIZE_3GP = "/sdcard/media_api/video/border_large.3gp";
58    public static final String VIDEO_H263_AAC = "/sdcard/media_api/video/H263_56_AAC_24.3gp";
59    public static final String VIDEO_H263_AMR = "/sdcard/media_api/video/H263_56_AMRNB_6.3gp";
60    public static final String VIDEO_H264_AAC = "/sdcard/media_api/video/H264_320_AAC_64.3gp";
61    public static final String VIDEO_H264_AMR = "/sdcard/media_api/video/H264_320_AMRNB_6.3gp";
62    public static final String VIDEO_WMV = "/sdcard/media_api/video/bugs.wmv";
63    public static final String VIDEO_HIGHRES_H263 = "/sdcard/media_api/video/H263_500_AMRNB_12.3gp";
64    public static final String VIDEO_HIGHRES_MP4 = "/sdcard/media_api/video/H264_500_AAC_128.3gp";
65
66    //Media Recorder
67    public static final String RECORDER_OUTPUT = "/sdcard/media_api/recorderOutput.amr";
68
69    //video thumbnail
70    public static final String THUMBNAIL_OUTPUT = "/sdcard/media_api/videoThumbnail.png";
71    public static final String GOLDEN_THUMBNAIL_OUTPUT = "/sdcard/media_api/goldenThumbnail.png";
72    public static final String GOLDEN_THUMBNAIL_OUTPUT_2 = "/sdcard/media_api/goldenThumbnail2.png";
73
74    //Metadata Utility
75    public static final String[] THUMBNAIL_CAPTURE_TEST_FILES = {
76      "/sdcard/media_api/metadata/test.mp4",
77      "/sdcard/media_api/metadata/test1.3gp",
78      "/sdcard/media_api/metadata/test2.3gp",
79      "/sdcard/media_api/metadata/test3.3gp",
80      "/sdcard/media_api/metadata/test4.3gp",
81      "/sdcard/media_api/metadata/test5.3gp",
82      "/sdcard/media_api/metadata/test6.3gp",
83      "/sdcard/media_api/metadata/test7.3gp",
84      "/sdcard/media_api/metadata/test8.3gp",
85      "/sdcard/media_api/metadata/test9.3gp",
86      "/sdcard/media_api/metadata/test10.3gp",
87      "/sdcard/media_api/metadata/test11.3gp",
88      "/sdcard/media_api/metadata/test12.3gp",
89      "/sdcard/media_api/metadata/test13.3gp",
90      "/sdcard/media_api/metadata/test14.3gp",
91      "/sdcard/media_api/metadata/test15.3gp",
92      "/sdcard/media_api/metadata/test16.3gp",
93      "/sdcard/media_api/metadata/test17.3gp",
94      "/sdcard/media_api/metadata/test18.3gp",
95      "/sdcard/media_api/metadata/test19.3gp",
96      "/sdcard/media_api/metadata/test20.3gp",
97      "/sdcard/media_api/metadata/test21.3gp",
98      "/sdcard/media_api/metadata/test22.3gp",
99      "/sdcard/media_api/metadata/test23.3gp",
100      "/sdcard/media_api/metadata/test24.3gp",
101      "/sdcard/media_api/metadata/test25.3gp",
102      "/sdcard/media_api/metadata/test26.3gp",
103      "/sdcard/media_api/metadata/test27.3gp",
104      "/sdcard/media_api/metadata/test28.3gp",
105      "/sdcard/media_api/metadata/test29.3gp",
106      "/sdcard/media_api/metadata/test30.3gp",
107      "/sdcard/media_api/metadata/test31.3gp",
108      "/sdcard/media_api/metadata/test32.3gp",
109      "/sdcard/media_api/metadata/test33.3gp",
110      "/sdcard/media_api/metadata/test35.mp4",
111      "/sdcard/media_api/metadata/test36.m4v",
112      "/sdcard/media_api/metadata/test34.wmv",
113      "/sdcard/media_api/metadata/test_metadata.mp4",
114  };
115
116  public static final String[] METADATA_RETRIEVAL_TEST_FILES = {
117      // Raw AAC is not supported
118      // "/sdcard/media_api/test_raw.aac",
119      // "/sdcard/media_api/test_adts.aac",
120      // "/sdcard/media_api/test_adif.aac",
121      "/sdcard/media_api/metadata/test_metadata.mp4",
122      "/sdcard/media_api/metadata/WMA10.wma",
123      "/sdcard/media_api/metadata/Leadsol_out.wav",
124      "/sdcard/media_api/metadata/test_aac.mp4",
125      "/sdcard/media_api/metadata/test_amr.mp4",
126      "/sdcard/media_api/metadata/test_avc_amr.mp4",
127      "/sdcard/media_api/metadata/test_metadata.mp4",
128      "/sdcard/media_api/metadata/test_vbr.mp3",
129      "/sdcard/media_api/metadata/test_cbr.mp3",
130      "/sdcard/media_api/metadata/metadata_test1.mp3",
131      "/sdcard/media_api/metadata/test33.3gp",
132      "/sdcard/media_api/metadata/test35.mp4",
133      "/sdcard/media_api/metadata/test36.m4v",
134      "/sdcard/media_api/metadata/test_m4v_amr.mp4",
135      "/sdcard/media_api/metadata/test_h263_amr.mp4",
136      "/sdcard/media_api/metadata/test34.wmv",
137  };
138
139  public static final String[] ALBUMART_TEST_FILES = {
140      "/sdcard/media_api/album_photo/test_22_16_mp3.mp3",
141      "/sdcard/media_api/album_photo/PD_256kbps_48khz_mono_CBR_MCA.mp3",
142      "/sdcard/media_api/album_photo/PD_256kbps_44.1khz_mono_CBR_DPA.mp3",
143      "/sdcard/media_api/album_photo/PD_192kbps_32khz_mono_CBR_DPA.mp3",
144      "/sdcard/media_api/album_photo/NIN_256kbps_48khz_mono_CBR_MCA.mp3",
145      "/sdcard/media_api/album_photo/NIN_256kbps_44.1khz_mono_CBR_MCA.mp3",
146      "/sdcard/media_api/album_photo/NIN_112kbps(96kbps)_48khz_stereo_VBR_MCA.mp3",
147      "/sdcard/media_api/album_photo/NIN_112kbps(96kbps)_44.1khz_stereo_VBR_MCA.mp3",
148      "/sdcard/media_api/album_photo/lightGreen1.mp3",
149      "/sdcard/media_api/album_photo/babyBlue2 1.mp3",
150      "/sdcard/media_api/album_photo/2-01 01 NIN_56kbps(64kbps)_32khz_stereo_VBR_MCA.mp3",
151      "/sdcard/media_api/album_photo/02_NIN_112kbps(80kbps)_32khz_stereo_VBR_MCA.mp3",
152      "/sdcard/media_api/album_photo/No_Woman_No_Cry_128K.wma",
153      "/sdcard/media_api/album_photo/Beethoven_2.wma",
154  };
155
156  //TEST_PATH_1: is a video and contains metadata for key "num-tracks"
157  // TEST_PATH_2: any valid media file.
158  // TEST_PATH_3: invalid media file
159  public static final String TEST_PATH_1 = "/sdcard/media_api/metadata/test.mp4";
160  public static final String TEST_PATH_3 = "/sdcard/media_api/data.txt";
161  public static final String TEST_PATH_4 = "somenonexistingpathname";
162  public static final String TEST_PATH_5 = "mem://012345";
163
164  //Meta data expected result
165  //The expected tag result in the following order
166  //cd_track_number, album, artist, author, composer, date, genre
167  //title, years, duration
168  public static final String META_DATA_MP3 [][] = {
169      {"/sdcard/media_api/metaDataTestMedias/MP3/ID3V1_ID3V2.mp3", "1/10", "ID3V2.3 Album", "ID3V2.3 Artist",
170          "ID3V2.3 Lyricist", "ID3V2.3 Composer", null, "Blues",
171          "ID3V2.3 Title", "1234", "295", "1", null},
172      {"/sdcard/media_api/metaDataTestMedias/MP3/ID3V2.mp3", "1/10", "ID3V2.3 Album", "ID3V2.3 Artist",
173          "ID3V2.3 Lyricist", "ID3V2.3 Composer", null, "Blues",
174          "ID3V2.3 Title", "1234", "287", "1", null},
175      {"/sdcard/media_api/metaDataTestMedias/MP3/ID3V1.mp3", "1", "test ID3V1 Album", "test ID3V1 Artist",
176          null, null, null, "255", "test ID3V1 Title", "1234", "231332", "1", null},
177      {"/sdcard/media_api/metaDataTestMedias/MP3/Corrupted_ID3V1.mp3" , null, null, null,
178              null, null, null, null, null, null, "231330", "1", null},
179      //The corrupted TALB field in id3v2 would not switch to id3v1 tag automatically
180      {"/sdcard/media_api/metaDataTestMedias/MP3/Corrupted_ID3V2_TALB.mp3", "01", null, "ID3V2.3 Artist",
181          "ID3V2.3 Lyricist", "ID3V2.3 Composer", null,
182          "Blues", "ID3V2.3 Title", "1234", "295", "1", null},
183      {"/sdcard/media_api/metaDataTestMedias/MP3/Corrupted_ID3V2_TCOM.mp3", "01", "ID3V2.3 Album",
184           "ID3V2.3 Artist", "ID3V2.3 Lyricist", null, null,
185           "Blues", "ID3V2.3 Title", "1234", "295", "1", null},
186      {"/sdcard/media_api/metaDataTestMedias/MP3/Corrupted_ID3V2_TCOM_2.mp3", "01", "ID3V2.3 Album",
187           "ID3V2.3 Artist", null, null, null, "Blues", "ID3V2.3 Title", "1234", "295", "1", null},
188      {"/sdcard/media_api/metaDataTestMedias/MP3/Corrupted_ID3V2_TRCK.mp3", "dd", "ID3V2.3 Album",
189           "ID3V2.3 Artist", "ID3V2.3 Lyricist", "ID3V2.3 Composer", null,
190           "Blues", "ID3V2.3 Title", "1234", "295", "1", null},
191      {"/sdcard/media_api/metaDataTestMedias/MP3/Corrupted_ID3V2_TRCK_2.mp3", "01", "ID3V2.3 Album",
192           "ID3V2.3 Artist", null, null, null, null, "ID3V2.3 Title", null, "295", "1", null},
193      {"/sdcard/media_api/metaDataTestMedias/MP3/Corrupted_ID3V2_TYER.mp3", "01", "ID3V2.3 Album",
194           "ID3V2.3 Artist", null, null, null, null, "ID3V2.3 Title", "9999", "295", "1", null},
195      {"/sdcard/media_api/metaDataTestMedias/MP3/Corrupted_ID3V2_TYER_2.mp3", "01", "ID3V2.3 Album",
196           "ID3V2.3 Artist", "ID3V2.3 Lyricist", "ID3V2.3 Composer", null,
197           "Blues", "ID3V2.3 Title", null, "295", "1", null},
198      {"/sdcard/media_api/metaDataTestMedias/MP3/Corrupted_ID3V2_TIT.mp3", null, null, null,
199          null, null, null, null, null, null, "295", "1", null}
200  };
201
202  //output recorded video
203
204  public static final String RECORDED_HVGA_H263 = "/sdcard/HVGA_H263.3gp";
205  public static final String RECORDED_QVGA_H263 = "/sdcard/QVGA_H263.3gp";
206  public static final String RECORDED_SQVGA_H263 = "/sdcard/SQVGA_H263.3gp";
207  public static final String RECORDED_CIF_H263 = "/sdcard/CIF_H263.3gp";
208  public static final String RECORDED_QCIF_H263 = "/sdcard/QCIF_H263.3gp";
209  public static final String RECORDED_PORTRAIT_H263 = "/sdcard/QCIF_mp4.3gp";
210
211  public static final String RECORDED_HVGA_MP4 = "/sdcard/HVGA_mp4.mp4";
212  public static final String RECORDED_QVGA_MP4 = "/sdcard/QVGA_mp4.mp4";
213  public static final String RECORDED_SQVGA_MP4 = "/sdcard/SQVGA_mp4.mp4";
214  public static final String RECORDED_CIF_MP4 = "/sdcard/CIF_mp4.mp4";
215  public static final String RECORDED_QCIF_MP4 = "/sdcard/QCIF_mp4.mp4";
216
217  public static final String RECORDED_VIDEO_3GP = "/sdcard/temp.3gp";
218
219  public static final String INVALD_VIDEO_PATH = "/sdcard/media_api/filepathdoesnotexist" +
220      "/filepathdoesnotexist/temp.3gp";
221
222
223  public static final long RECORDED_TIME = 5000;
224  public static final long VALID_VIDEO_DURATION = 2000;
225
226  //Streaming test files
227  public static final byte [] STREAM_SERVER = new byte[] {(byte)75,(byte)17,(byte)48,(byte)204};
228  public static final String STREAM_H264_480_360_1411k =
229      "http://75.17.48.204:10088/yslau/stress_media/h264_regular.mp4";
230  public static final String STREAM_WMV =
231      "http://75.17.48.204:10088/yslau/stress_media/bugs.wmv";
232  public static final String STREAM_H263_176x144_325k =
233      "http://75.17.48.204:10088/yslau/stress_media/h263_regular.3gp";
234  public static final String STREAM_H264_352x288_1536k =
235      "http://75.17.48.204:10088/yslau/stress_media/h264_highBitRate.mp4";
236  public static final String STREAM_MP3=
237      "http://75.17.48.204:10088/yslau/stress_media/mp3_regular.mp3";
238  public static final String STREAM_MPEG4_QVGA_128k =
239      "http://75.17.48.204:10088/yslau/stress_media/mpeg4_qvga_24fps.3gp";
240  public static final int STREAM_H264_480_360_1411k_DURATION = 46000;
241  public static final int VIDEO_H263_AAC_DURATION = 501000;
242  public static final int VIDEO_H263_AMR_DURATION = 502000;
243}
244