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