关闭

实现录音AAC格式,并上传到服务器,然后下载播放。(包括服务器端代码)

333人阅读 评论(1) 收藏 举报

这是以前写的一个录音Sample,现在发上来与大家分享。代码并不是全部自己写的,是拿别人的一个应用来改的。


工程下载地址:http://download.csdn.net/detail/keanbin/6661417


1、使用的三方库:

VoAACEncoder


2、录音部分:

public void startRecord() {
		if (!Environment.getExternalStorageState().equals(
				android.os.Environment.MEDIA_MOUNTED)) {
			Toast.makeText(MainActivity.this, "请插入SD卡!", Toast.LENGTH_SHORT)
					.show();
			return;
		}

		try {
			// mRecordFileName = Environment.getExternalStorageDirectory()
			// .toString()
			// + "/testAAC"
			// + System.currentTimeMillis()
			// + ".aac";

			mRecordFileName = Environment.getExternalStorageDirectory()
					.toString() + "/testAAC.aac";

			fos = new FileOutputStream(mRecordFileName);
		} catch (FileNotFoundException e) {
			e.printStackTrace();
		}
		System.out.println("fos = " + fos);
		new Thread(new Runnable() {
			@Override
			public void run() {
				VoAACEncoder vo = new VoAACEncoder();
				vo.Init(SAMPLERATE, 16000, (short) 1, (short) 1);// 采样率:16000,bitRate:32k,声道数:1,编码:0.raw
				// 1.ADTS
				int min = AudioRecord.getMinBufferSize(SAMPLERATE,
						AudioFormat.CHANNEL_IN_MONO,
						AudioFormat.ENCODING_PCM_16BIT);
				if (min < 2048) {
					min = 2048;
				}
				byte[] tempBuffer = new byte[2048];
				recordInstance = new AudioRecord(MediaRecorder.AudioSource.MIC,
						SAMPLERATE, AudioFormat.CHANNEL_IN_MONO,
						AudioFormat.ENCODING_PCM_16BIT, min);
				recordInstance.startRecording();
				isStartRecord = true;
				while (isStartRecord) {
					int bufferRead = recordInstance.read(tempBuffer, 0, 2048);
					byte[] ret = vo.Enc(tempBuffer);
					if (bufferRead > 0) {
						System.out.println("ret:" + ret.length);
						try {
							fos.write(ret);
						} catch (IOException e) {
							e.printStackTrace();
						}
					}
				}
				recordInstance.stop();
				recordInstance.release();
				recordInstance = null;
				vo.Uninit();
				try {
					fos.close();
				} catch (IOException e) {
					e.printStackTrace();
				}
			}
		}).start();

	}

3、上传文件部分

class MyClickListener implements OnTouchListener {
		public boolean onTouch(View v, MotionEvent event) {
			Log.i("keanbin", "event.getAction() = " + event.getAction());
			switch (event.getAction()) {
			case MotionEvent.ACTION_UP:
				setTalkBtnBackground(false);
				// TODO 正常放开,接下来一般做以下事情:发送录音文件到服务器
				if (isStartRecord) {
					// 停止录音
					stopRecord();

					Toast.makeText(MainActivity.this, "开始上传文件!",
							Toast.LENGTH_SHORT).show();
					// 上传文件
					HttpOperateUtil
							.uploadFile(URL_UPLOAD_FILE, mRecordFileName);
					Toast.makeText(MainActivity.this, "上传完文件!",
							Toast.LENGTH_SHORT).show();
				}
				break;

			case MotionEvent.ACTION_CANCEL:
				setTalkBtnBackground(false);
				// TODO 异常放开,接下来一般做以下事情:删除录音文件

				// 停止录音
				stopRecord();
				break;

			default:
				break;
			}
			return false;
		}

	}

使用的工具类:

HttpOperateUtil.java:

package com.example.test_voaacencoder.util;

import java.io.BufferedReader;
import java.io.DataOutputStream;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.net.HttpURLConnection;
import java.net.URL;

import android.os.Environment;
import android.util.Log;

public class HttpOperateUtil {

	public static boolean uploadFile(String uploadUrl, String srcPath) {
		String end = "\r\n";
		String twoHyphens = "--";
		String boundary = "******";
		try {
			URL url = new URL(uploadUrl);
			HttpURLConnection httpURLConnection = (HttpURLConnection) url
					.openConnection();
			// 设置每次传输的流大小,可以有效防止手机因为内存不足崩溃
			// 此方法用于在预先不知道内容长度时启用,没有进行内部缓冲的 HTTP 请求正文的流。
			httpURLConnection.setChunkedStreamingMode(128 * 1024);// 128K
			// 允许输入输出流
			httpURLConnection.setDoInput(true);
			httpURLConnection.setDoOutput(true);
			httpURLConnection.setUseCaches(false);
			// 使用POST方法
			httpURLConnection.setRequestMethod("POST");
			httpURLConnection.setRequestProperty("Connection", "Keep-Alive");
			httpURLConnection.setRequestProperty("Charset", "UTF-8");
			httpURLConnection.setRequestProperty("Content-Type",
					"multipart/form-data;boundary=" + boundary);

			DataOutputStream dos = new DataOutputStream(
					httpURLConnection.getOutputStream());
			dos.writeBytes(twoHyphens + boundary + end);
			dos.writeBytes("Content-Disposition: form-data; name=\"uploadedfile\"; filename=\""
					+ srcPath.substring(srcPath.lastIndexOf("/") + 1)
					+ "\""
					+ end);
			dos.writeBytes(end);

			// 上传文件内容
			FileInputStream fis = new FileInputStream(srcPath);
			byte[] buffer = new byte[8192]; // 8k
			int count = 0;
			// 读取文件
			while ((count = fis.read(buffer)) != -1) {
				dos.write(buffer, 0, count);
			}
			fis.close();

			dos.writeBytes(end);
			dos.writeBytes(twoHyphens + boundary + twoHyphens + end);
			dos.flush();

			// 服务器返回结果
			InputStream is = httpURLConnection.getInputStream();
			InputStreamReader isr = new InputStreamReader(is, "utf-8");
			BufferedReader br = new BufferedReader(isr);
			String result = br.readLine();

			// Toast.makeText(this, result, Toast.LENGTH_LONG).show();
			Log.i("uploadFile", "uploadFile result = " + result);

			try {
				dos.close();
			} catch (Exception e) {
				e.printStackTrace();
				// setTitle(e.getMessage());
			}
			is.close();

			return true;

		} catch (Exception e) {
			e.printStackTrace();
			// setTitle(e.getMessage());
		}

		return false;
	}

	public static String downLoadFile(String fileUrl, String fileName) {
		String fileDir = "";
		try {
			// 判断SD卡是否存在,并且是否具有读写权限
			if (Environment.getExternalStorageState().equals(
					Environment.MEDIA_MOUNTED)) {
				// 获得存储卡的路径
				String sdpath = Environment.getExternalStorageDirectory() + "/";
				String savePath = sdpath + "download";
				URL url = new URL(fileUrl);
				// 创建连接
				HttpURLConnection conn = (HttpURLConnection) url
						.openConnection();
				conn.connect();
				// 获取文件大小
				int contentLength = conn.getContentLength();
				// 创建输入流
				InputStream is = conn.getInputStream();

				File file = new File(savePath);
				// 判断文件目录是否存在
				if (!file.exists()) {
					file.mkdir();
				}
				File apkFile = new File(savePath, fileName);
				FileOutputStream fos = new FileOutputStream(apkFile);
				int count = 0;
				// 缓存
				byte buf[] = new byte[1024];
				// 写入到文件中
				do {
					int numread = is.read(buf);
					// count += numread;
					// // 计算进度条位置
					// mPercent = (int) (((float) count / contentLength) * 100);
					// // 更新进度
					// mHandler.sendEmptyMessage(DOWNLOAD_PERCENT);
					if (numread <= 0) {
						// 下载完成
						fileDir = savePath + "/" + fileName;
						// if (checkUpdateResult(apkFile)) {
						// // 下载成功
						//
						// } else {
						// // 下载失败
						// fos.close();
						// is.close();
						// // throw new RuntimeException("下载文件出错");
						// }
						break;
					}
					// 写入文件
					fos.write(buf, 0, numread);
				} while (true);// !mCancelUpdate);// 点击取消就停止下载.
				fos.close();
				is.close();
			}
		} catch (IOException e) {
			e.printStackTrace();
		}

		return fileDir;
	}
}

4、播放部分

public void startPlay() {
		
		new Thread(new Runnable() {
			
			@Override
			public void run() {
				
				Looper.prepare();
				// TODO Auto-generated method stub
				String fileUrl = "http://192.168.1.147/upload/testAAC.aac";

				String fileName = HttpOperateUtil.downLoadFile(fileUrl,
						fileUrl.substring(fileUrl.lastIndexOf("/") + 1));

				Log.i("keanbin", "fileName = " + fileName); 
				File file = new File(fileName);

				if (!file.exists()) {
					Toast.makeText(MainActivity.this, "没有音乐文件!", Toast.LENGTH_SHORT)
							.show();
					return;
				}

				mMediaPlayer = MediaPlayer.create(MainActivity.this,
						Uri.parse(fileName));
				mMediaPlayer.setLooping(false);
				mMediaPlayer.start();
				
				Looper.loop();
			}
		}).start();

	}

5、服务器端代码:

receive_file.php:

 <?php  
    $target_path  = "./upload/";//接收文件目录  
    $target_path = $target_path . basename( $_FILES['uploadedfile']['name']);  
    if(move_uploaded_file($_FILES['uploadedfile']['tmp_name'], $target_path)) {  
       echo "The file ".  basename( $_FILES['uploadedfile']['name']). " has been uploaded";  
    }  else{  
       echo "There was an error uploading the file, please try again!" . $_FILES['uploadedfile']['error'];  
    }  
    ?>  

6、效果图



http://dl.vmall.com/c0xg25hinu
http://dl.vmall.com/c07co5b2b7
http://dl.vmall.com/c0au6aasq5
http://dl.vmall.com/c0qbgwzt75
http://dl.vmall.com/c0zt12lpas
http://dl.vmall.com/c0zrnnkmiu
http://dl.vmall.com/c07729dtft
http://dl.vmall.com/c0psiymt1v
http://dl.vmall.com/c072n7qa3w
http://dl.vmall.com/c0h0wlq2aj
http://dl.vmall.com/c00kkc6o6m
http://dl.vmall.com/c0ila565h0
http://dl.vmall.com/c0n3ajdvt0
http://dl.vmall.com/c06a6a81yu
http://dl.vmall.com/c0w4r09qju
http://dl.vmall.com/c04pjbrdi1
http://dl.vmall.com/c0frn0w0hb
http://dl.vmall.com/c0m4fbxqst
http://dl.vmall.com/c0vpw6xw1x
http://dl.vmall.com/c0trot3a2p
http://dl.vmall.com/c0oyswk19n
http://dl.vmall.com/c0oi7vbiwk
http://dl.vmall.com/c0w0ewopev
http://dl.vmall.com/c0uyzxap1b
http://dl.vmall.com/c0ux5e1f0s
http://dl.vmall.com/c05ml350wh
http://dl.vmall.com/c0ou9tgk5w
http://dl.vmall.com/c0cb5udn5n
http://dl.vmall.com/c0u5kkm61a
http://dl.vmall.com/c0qo7txn45
http://dl.vmall.com/c0axsgrwyd
http://dl.vmall.com/c07q67bfr4
http://dl.vmall.com/c0gidzlyz1
http://dl.vmall.com/c0a6mm0i2y
http://dl.vmall.com/c0rfb5xlpm
http://dl.vmall.com/c0zkykcs7j
http://dl.vmall.com/c0iz1rc907
http://dl.vmall.com/c0vt24r8ak
http://dl.vmall.com/c0qcgm7ify
http://dl.vmall.com/c0mn27aak5
http://dl.vmall.com/c0ur275mcl
http://dl.vmall.com/c05ufgyxsl
http://dl.vmall.com/c05t6ss9a4
http://dl.vmall.com/c0dbkdkcbv
http://dl.vmall.com/c0ukpjz2de
http://dl.vmall.com/c0xauht3yq
http://dl.vmall.com/c0w0g9oenp
http://dl.vmall.com/c03l4bacav
http://dl.vmall.com/c07ratkxoa
http://dl.vmall.com/c0gv9x419a
http://dl.vmall.com/c0t1d6z7va
http://dl.vmall.com/c0gti67j0a
http://dl.vmall.com/c08xgavn4x
http://dl.vmall.com/c0ep8nej5r
http://dl.vmall.com/c0s22kkilt
http://dl.vmall.com/c0x9acyc3l
http://dl.vmall.com/c0v8ef51g8
http://dl.vmall.com/c0vak12ws3
http://dl.vmall.com/c0jtavpaer
http://dl.vmall.com/c057d0cjvx
http://dl.vmall.com/c0sbn0tpu5
http://dl.vmall.com/c0m5nnglt4
http://dl.vmall.com/c02iisvaq7
http://dl.vmall.com/c0qd71oeww
http://dl.vmall.com/c0ata9aod5
http://dl.vmall.com/c067bgc1lx
http://dl.vmall.com/c0mb5cqthf
http://dl.vmall.com/c0drxa64z9
http://dl.vmall.com/c0i6phk7vj
http://dl.vmall.com/c0t5ganry2
http://dl.vmall.com/c05ouurnmq
http://dl.vmall.com/c0el5wcxgy
http://dl.vmall.com/c0zl870zvf
http://dl.vmall.com/c0niojkoci
http://dl.vmall.com/c04a4uxsxc
http://dl.vmall.com/c0zjih9hm7
http://dl.vmall.com/c05437lx85
http://dl.vmall.com/c0ppjz1dwm
http://dl.vmall.com/c02xqxvecu
http://dl.vmall.com/c00c9mrezg
http://dl.vmall.com/c0tfuck7ea
http://dl.vmall.com/c0dofzu24g
http://dl.vmall.com/c0f6qmbbq6
http://dl.vmall.com/c0l0h5e2wj
http://dl.vmall.com/c0xblw265l
http://dl.vmall.com/c0lwuhcp4m
http://dl.vmall.com/c0ywald8yr
http://dl.vmall.com/c0k4192ejs
http://dl.vmall.com/c01rw1q201
http://dl.vmall.com/c040diawcd
http://dl.vmall.com/c0dpy3eqi7
http://dl.vmall.com/c0cv8ijldr
http://dl.vmall.com/c0f737o5va
http://dl.vmall.com/c0jxbf4hyt
http://dl.vmall.com/c09h10epqb
http://dl.vmall.com/c0cwc2boly
http://dl.vmall.com/c03qrnl9dk
http://dl.vmall.com/c00s51zald
http://dl.vmall.com/c0cyjqbbla
http://dl.vmall.com/c0j1ys1ki5
http://dl.vmall.com/c0py1qpz25
http://dl.vmall.com/c0ucsqnowo
http://dl.vmall.com/c0vvwuc8ch
http://dl.vmall.com/c09582tm2p
http://dl.vmall.com/c0h617vdi0
http://dl.vmall.com/c091hjaajd
http://dl.vmall.com/c0zouei1ue
http://dl.vmall.com/c0vbl5poau
http://dl.vmall.com/c0j1qg0w24
http://dl.vmall.com/c06vha3uwi
http://dl.vmall.com/c0er364xtm
http://dl.vmall.com/c03rqhx98h
http://dl.vmall.com/c0yaryyohl
http://dl.vmall.com/c0dpljqiul
http://dl.vmall.com/c0mihjnf5s
http://dl.vmall.com/c08n3ntcs4
http://dl.vmall.com/c00k8rufvq
http://dl.vmall.com/c0rgskhmy3
http://dl.vmall.com/c08zf7gqj2
http://dl.vmall.com/c0b99w2z2a
http://dl.vmall.com/c08wd91j27
http://dl.vmall.com/c00fyc11yr
http://dl.vmall.com/c0rx44ut3p
http://dl.vmall.com/c0ldhzukg5
http://dl.vmall.com/c0pwfyru30
http://dl.vmall.com/c08loqx3tq
http://dl.vmall.com/c0xy04ww1a
http://dl.vmall.com/c0ovaa7arr
http://dl.vmall.com/c0fbpvc4ol
http://dl.vmall.com/c0ag5vkw1i
http://dl.vmall.com/c0r2dgpn3q
http://dl.vmall.com/c0iytdq83u
http://dl.vmall.com/c0pcfndrq6
http://dl.vmall.com/c093o60g1q
http://dl.vmall.com/c05a82dmeg
http://dl.vmall.com/c0261mjb7b
http://dl.vmall.com/c0ia8kf1cc
http://dl.vmall.com/c08vl5l5bf
http://dl.vmall.com/c0vhgrnkdo
http://dl.vmall.com/c0zja6r8il
http://dl.vmall.com/c0ze4ws6fv
http://dl.vmall.com/c0czym8a14
http://dl.vmall.com/c007b9ad61
http://dl.vmall.com/c0pmk3hbfu
http://dl.vmall.com/c0hyazsawi
http://dl.vmall.com/c0jax3agvg
http://dl.vmall.com/c0l87jrbvu
http://dl.vmall.com/c0itrxfauf
http://dl.vmall.com/c09aowdts0
http://dl.vmall.com/c0j99gm311
http://dl.vmall.com/c03v3lakw1
http://dl.vmall.com/c0eo87w3kb
http://dl.vmall.com/c0ezmihpwt
http://dl.vmall.com/c0d8ax4ena
http://dl.vmall.com/c0le0m5ez0
http://dl.vmall.com/c0pnjgg89i
http://dl.vmall.com/c0m8hx01ve
http://dl.vmall.com/c0rsalpzcp
http://dl.vmall.com/c098ts580s
http://dl.vmall.com/c00l2q16hp
http://dl.vmall.com/c06kanqcpg
http://dl.vmall.com/c062u9gxzg
http://dl.vmall.com/c0tlxcay2s
http://dl.vmall.com/c0p0oxu8qc
http://dl.vmall.com/c0gxqpyoar
http://dl.vmall.com/c0eiwifci3
http://dl.vmall.com/c03wojo6e4
http://dl.vmall.com/c0afo8s1gg
http://dl.vmall.com/c0zp1o455e
http://dl.vmall.com/c0s95gqg6f
http://dl.vmall.com/c0bqsvjlc2
http://dl.vmall.com/c089nys8wp
http://dl.vmall.com/c0nn15ydcb
http://dl.vmall.com/c0qi0dwqym
http://dl.vmall.com/c0atcsu2nd
http://dl.vmall.com/c0w8114shv
http://dl.vmall.com/c0uls21niw
http://dl.vmall.com/c012qdu4gc
http://dl.vmall.com/c09vuwf7c8
http://dl.vmall.com/c0d4vjeazw
http://dl.vmall.com/c0vb5wnmdg
http://dl.vmall.com/c019hun1hy
http://dl.vmall.com/c0z16i3ohd
http://dl.vmall.com/c0qjrnztdj
http://dl.vmall.com/c0a1zwuhm8
http://dl.vmall.com/c000esrtvt
http://dl.vmall.com/c02v9m4yge
http://dl.vmall.com/c0tlu8j5qx
http://dl.vmall.com/c0p6lgasdp
http://dl.vmall.com/c0jyjdmqah
http://dl.vmall.com/c0eh4z1hm7
http://dl.vmall.com/c044a0ttby
http://dl.vmall.com/c0nmoae417
http://dl.vmall.com/c0djxlf8ci
http://dl.vmall.com/c0fyb0tsvs
http://dl.vmall.com/c0amhfidzs
http://dl.vmall.com/c05s3fl3kv
http://dl.vmall.com/c0cwxjv7fz
http://dl.vmall.com/c066b6xl6r
http://dl.vmall.com/c0vfze1h9z
http://dl.vmall.com/c05vrga9y6
http://dl.vmall.com/c0onzk8vig
http://dl.vmall.com/c0ho0wjvyi
http://dl.vmall.com/c06sowwj9p
http://dl.vmall.com/c0aak5sq5k
http://dl.vmall.com/c07zml3l5d
http://dl.vmall.com/c0yytfen18
http://dl.vmall.com/c0prq72oae
http://dl.vmall.com/c0ir1kzzzg
http://dl.vmall.com/c084ena5ad
http://dl.vmall.com/c03xko4jac
http://dl.vmall.com/c0a85376lb
http://dl.vmall.com/c00chzmc7i
http://dl.vmall.com/c05e2r5qnd
http://dl.vmall.com/c0agdmqr49
http://dl.vmall.com/c0tpz0djtu
http://dl.vmall.com/c03ba2kdyp
http://dl.vmall.com/c0d37jm70y
http://dl.vmall.com/c0r75apwpz
http://dl.vmall.com/c0toue2eyi
http://dl.vmall.com/c0to36au16
http://dl.vmall.com/c088z1wyac
http://dl.vmall.com/c0ezrnmtjv
http://dl.vmall.com/c09ld20hzk
http://dl.vmall.com/c04xr2cokt
http://dl.vmall.com/c0dbrwixth
http://dl.vmall.com/c0b8l62xki
http://dl.vmall.com/c05k262gl4
http://dl.vmall.com/c0cqlq1m7n
http://dl.vmall.com/c005lklhf2
http://dl.vmall.com/c05j7f0rp6
http://dl.vmall.com/c06fc8ixiu
http://dl.vmall.com/c02uqokaqc
http://dl.vmall.com/c0jio1br6k
http://dl.vmall.com/c0ad7xvd5z
http://dl.vmall.com/c0zyhptu99
http://dl.vmall.com/c0q4b4fc9i
http://dl.vmall.com/c0oe3jklwa
http://dl.vmall.com/c0g2i3d7w1
http://dl.vmall.com/c01aat1q7z
http://dl.vmall.com/c0lg8h4o4k
http://dl.vmall.com/c03yoaesmz
http://dl.vmall.com/c0xb4aacpx
http://dl.vmall.com/c0mdap6zc4
http://dl.vmall.com/c03bjddonj
http://dl.vmall.com/c016mbfo1d
http://dl.vmall.com/c0cv2wetti
http://dl.vmall.com/c0afmyynoh
http://dl.vmall.com/c0qp1qlfzm
http://dl.vmall.com/c0iafyayaa
http://dl.vmall.com/c0m9kptll7
http://dl.vmall.com/c0fniavs1a
http://dl.vmall.com/c0ioo2s4fc
http://dl.vmall.com/c0iw57ag10
http://dl.vmall.com/c0ept7yw91
http://dl.vmall.com/c0kz3rhbgw
http://dl.vmall.com/c0kgkq4asd
http://dl.vmall.com/c0jmzcgx4z
http://dl.vmall.com/c0q7fe9fuh
http://dl.vmall.com/c0wxi0xhrn
http://dl.vmall.com/c0rdyxafdf
http://dl.vmall.com/c0tj3dvnh2
http://dl.vmall.com/c01bvycpqx
http://dl.vmall.com/c0dymx700a

http://dl.vmall.com/c0kbdovqgd
http://dl.vmall.com/c034zvl2fc
http://dl.vmall.com/c0odm95egp
http://dl.vmall.com/c0655lilpi
http://dl.vmall.com/c0atgdhn5p
http://dl.vmall.com/c03rnx2x86
http://dl.vmall.com/c0vrbe566p
http://dl.vmall.com/c0t1rilaa2
http://dl.vmall.com/c0di96whre
http://dl.vmall.com/c0ga4csob5
http://dl.vmall.com/c0yte1hbfu
http://dl.vmall.com/c0m45ufzqb
http://dl.vmall.com/c0d6wnb9qu
http://dl.vmall.com/c0yc9ffaso
http://dl.vmall.com/c0reak3gkh
http://dl.vmall.com/c0a6x0vxaj
http://dl.vmall.com/c00nf4doey
http://dl.vmall.com/c01c0tea74
http://dl.vmall.com/c07nc91i59
http://dl.vmall.com/c06v37wx2n
http://dl.vmall.com/c0f18oeyqr
http://dl.vmall.com/c0q1a6wyyj
http://dl.vmall.com/c0u0ruiy5j
http://dl.vmall.com/c0gr709nmu
http://dl.vmall.com/c092q9pqp1
http://dl.vmall.com/c0ej9zhp48
http://dl.vmall.com/c0ak6o914i
http://dl.vmall.com/c0uv564zbn
http://dl.vmall.com/c069nyowx5
http://dl.vmall.com/c06e76l2f5
http://dl.vmall.com/c0xdmx0l44
http://dl.vmall.com/c0in68qzti
http://dl.vmall.com/c02nneiqwk
http://dl.vmall.com/c0ic2qi4aw
http://dl.vmall.com/c016h74a6o
http://dl.vmall.com/c0yjvrirbj
http://dl.vmall.com/c0ixn8hpzc
http://dl.vmall.com/c0bf3hv3jd
http://dl.vmall.com/c0ri9ayjj2
http://dl.vmall.com/c0xrgsuqwj
http://dl.vmall.com/c0bcpobdwg
http://dl.vmall.com/c0sp52cfa8
http://dl.vmall.com/c0ana06awb
http://dl.vmall.com/c0cdsm6rum
http://dl.vmall.com/c0c014iul4
http://dl.vmall.com/c0isau6l0j
http://dl.vmall.com/c0avf61zyp
http://dl.vmall.com/c0oj1mccob
http://dl.vmall.com/c0mad327d9
http://dl.vmall.com/c023777d0q
http://dl.vmall.com/c0xcexpap3
http://dl.vmall.com/c0axwn382t
http://dl.vmall.com/c09fvsh4aq
http://dl.vmall.com/c0750ldr67
http://dl.vmall.com/c0waa1o86y
http://dl.vmall.com/c04gikt73a
http://dl.vmall.com/c0oisk29nx
http://dl.vmall.com/c05lvbp7ee
http://dl.vmall.com/c04j3xamsh
http://dl.vmall.com/c0orq7a0yz
http://dl.vmall.com/c0v1zcn536
http://dl.vmall.com/c0h78sr9hm
http://dl.vmall.com/c0whx0wnlr
http://dl.vmall.com/c0lwhfgkfi
http://dl.vmall.com/c0g042g69j
http://dl.vmall.com/c0jg1tpbva
http://dl.vmall.com/c0lgjtazd3
http://dl.vmall.com/c0zw9l3sz1
http://dl.vmall.com/c0nv0thp20
http://dl.vmall.com/c0xbmfzp0v
http://dl.vmall.com/c0jef4klza
http://dl.vmall.com/c0rcm5xc5d
http://dl.vmall.com/c0b1ty357d
http://dl.vmall.com/c04xhcab7w
http://dl.vmall.com/c0z29sbgb1
http://dl.vmall.com/c0ios0gspj
http://dl.vmall.com/c01w6dcxar
http://dl.vmall.com/c0et3dstpg
http://dl.vmall.com/c0d3qahoa5
http://dl.vmall.com/c07qwh22lu
http://dl.vmall.com/c0u7i5a0ba
http://dl.vmall.com/c07nopbztz
http://dl.vmall.com/c02eemag7b
http://dl.vmall.com/c0hb9w5dbi
http://dl.vmall.com/c0hx85b446
http://dl.vmall.com/c09uazajww
http://dl.vmall.com/c0t5fbxsw5
http://dl.vmall.com/c0jz3gomen
http://dl.vmall.com/c04j00dh5c
http://dl.vmall.com/c0xfjnvxib
http://dl.vmall.com/c0ohsev945
http://dl.vmall.com/c0xgx6a26d
http://dl.vmall.com/c04xmaibua
http://dl.vmall.com/c00qq2m4ym
http://dl.vmall.com/c0vdkbn4if
http://dl.vmall.com/c0ud77rgg5
http://dl.vmall.com/c013zkyijz
http://dl.vmall.com/c0ifmyzdmv
http://dl.vmall.com/c0vb9azp94
http://dl.vmall.com/c039aieaae
http://dl.vmall.com/c0tb0sja4r
http://dl.vmall.com/c0ecrkmbf6
http://dl.vmall.com/c0lw1mzqiz
http://dl.vmall.com/c0mjatii3i
http://dl.vmall.com/c0bh6ncaj6
http://dl.vmall.com/c0t9qma4yo
http://dl.vmall.com/c0mmsredio
http://dl.vmall.com/c0jfbi3tam
http://dl.vmall.com/c0v508k3w1
http://dl.vmall.com/c03z7qcjw0
http://dl.vmall.com/c0a18byoiv
http://dl.vmall.com/c0msvr4u30
http://dl.vmall.com/c0dpzs99a5
http://dl.vmall.com/c00g00qzlg
http://dl.vmall.com/c020awb5sa
http://dl.vmall.com/c0pn0ssxwl
http://dl.vmall.com/c0basshofq
http://dl.vmall.com/c0o4af8gf1
http://dl.vmall.com/c0l8vcht3v
http://dl.vmall.com/c0wondkc5s
http://dl.vmall.com/c0vq3e6s88
http://dl.vmall.com/c0yrfd139h
http://dl.vmall.com/c0lumfwkfg
http://dl.vmall.com/c001q48rwc
http://dl.vmall.com/c0m7h6vt1z
http://dl.vmall.com/c0syt31cz2
http://dl.vmall.com/c0bq7s3339
http://dl.vmall.com/c0tn05vof1
http://dl.vmall.com/c02jb4u4w3
http://dl.vmall.com/c0disd74us
http://dl.vmall.com/c041heef62
http://dl.vmall.com/c0elj34p84
http://dl.vmall.com/c07ds3o1vn
http://dl.vmall.com/c0aqdhx1zp
http://dl.vmall.com/c0jprsnowl
http://dl.vmall.com/c0ctmrezlo
http://dl.vmall.com/c0rh0zv9u1
http://dl.vmall.com/c0pkek65n9
http://dl.vmall.com/c0hxssdblg
http://dl.vmall.com/c0ygp8m6dx
http://dl.vmall.com/c0orvm9tci
http://dl.vmall.com/c03pjfan1s
http://dl.vmall.com/c0w007jbcd
http://dl.vmall.com/c0t3tbunuu
http://dl.vmall.com/c0zad6aykp
http://dl.vmall.com/c0c76a8iyz
http://dl.vmall.com/c0dwmtmie5
http://dl.vmall.com/c04uieqydd
http://dl.vmall.com/c0momw8agq
http://dl.vmall.com/c0c8txa28d
http://dl.vmall.com/c01ue1dd1o
http://dl.vmall.com/c04uwvx7pu
http://dl.vmall.com/c00x28qlwf
http://dl.vmall.com/c0qpx5cjys
http://dl.vmall.com/c0cprl77e6
http://dl.vmall.com/c0daa8ctth
http://dl.vmall.com/c0ey1profw
http://dl.vmall.com/c0s8twupp2
http://dl.vmall.com/c01dmo1h63
http://dl.vmall.com/c049yr0g2b
http://dl.vmall.com/c0rew09jws
http://dl.vmall.com/c0wfuqtirv
http://dl.vmall.com/c0ijgyaolq
http://dl.vmall.com/c03zwhscmd
http://dl.vmall.com/c0mkr5sdwy
http://dl.vmall.com/c0k27l2yux
http://dl.vmall.com/c08drq0yfe
http://dl.vmall.com/c0u30n3184
http://dl.vmall.com/c0dkyg12eb
http://dl.vmall.com/c0uu8t84h9
http://dl.vmall.com/c0gyl8faj8
http://dl.vmall.com/c0fqq4sbxr
http://dl.vmall.com/c0jutuha6g
http://dl.vmall.com/c0pbv6ajyk
http://dl.vmall.com/c07r66hw6b
http://dl.vmall.com/c0zqxh1wgo
http://dl.vmall.com/c0839wvdoy
http://dl.vmall.com/c0b4cdxyzq
http://dl.vmall.com/c0db3p7vhf
http://dl.vmall.com/c0ajqzs3wl
http://dl.vmall.com/c0rrv5kghq
http://dl.vmall.com/c0756ku652
http://dl.vmall.com/c0xqsow1tw
http://dl.vmall.com/c0raqrstad
http://dl.vmall.com/c0q2njbap3
http://dl.vmall.com/c0uscbj2lj
http://dl.vmall.com/c02n8lwot8
http://dl.vmall.com/c0egrlva82
http://dl.vmall.com/c056nwwcfw
http://dl.vmall.com/c0g81vga3l
http://dl.vmall.com/c0ian53tce
http://dl.vmall.com/c01sarpg3m
http://dl.vmall.com/c0oj2vxo2x
http://dl.vmall.com/c0t1sjzkaj
http://dl.vmall.com/c0ryrwfpfe
http://dl.vmall.com/c0sbzc07ag
http://dl.vmall.com/c0a11nima0
http://dl.vmall.com/c0zk6t77lt
http://dl.vmall.com/c0qci5t1hc
http://dl.vmall.com/c0eson7gtn
http://dl.vmall.com/c0doa871gq
http://dl.vmall.com/c0alv6aile
http://dl.vmall.com/c0emw56aia
http://dl.vmall.com/c0jlbusj77
http://dl.vmall.com/c0ee8dhttp://dlmp
http://dl.vmall.com/c0ap5i24as
http://dl.vmall.com/c09ndki2gu
http://dl.vmall.com/c0vfa0wbz2
http://dl.vmall.com/c07rhabfn3
http://dl.vmall.com/c0xvfwvyld
http://dl.vmall.com/c0nm0anz3y
http://dl.vmall.com/c0feo2qnp8
http://dl.vmall.com/c0b4ammnxf
http://dl.vmall.com/c0nvdvez6k
http://dl.vmall.com/c0mdnantpb
http://dl.vmall.com/c01pwxssua
http://dl.vmall.com/c0fykhe1v9
http://dl.vmall.com/c03ulueux9
http://dl.vmall.com/c0168q0f2z
http://dl.vmall.com/c02vjm9yon
http://dl.vmall.com/c030tla843
http://dl.vmall.com/c0malpfqau
http://dl.vmall.com/c0fttlgycd
http://dl.vmall.com/c0ofqh0o7x
http://dl.vmall.com/c036byiier
http://dl.vmall.com/c07lmi6klo
http://dl.vmall.com/c0maz1ou5z
http://dl.vmall.com/c0hud8nuvs
http://dl.vmall.com/c0scp245sa
http://dl.vmall.com/c0ggxp71y2
http://dl.vmall.com/c0ns6adkdj
http://dl.vmall.com/c0ahp5ag2j
http://dl.vmall.com/c022l3skww
http://dl.vmall.com/c03jth3fdd
http://dl.vmall.com/c0a2a0dp6w
http://dl.vmall.com/c0805yc9vr
http://dl.vmall.com/c0c5nw5niz
http://dl.vmall.com/c0gi119jln
http://dl.vmall.com/c0ccwzrebg
http://dl.vmall.com/c0a8xgale9
http://dl.vmall.com/c0imsv9yo7
http://dl.vmall.com/c0ncrveh1n
http://dl.vmall.com/c03jsuoac8
http://dl.vmall.com/c0ovxrw5oh
http://dl.vmall.com/c0j1pmddf0
http://dl.vmall.com/c02yswvis3
http://dl.vmall.com/c06abkbiy1
http://dl.vmall.com/c0ovy6ql1l
http://dl.vmall.com/c0tzfaybqg
http://dl.vmall.com/c05qyipiya
http://dl.vmall.com/c0yqnr7xp0
http://dl.vmall.com/c0oa7rkgjo
http://dl.vmall.com/c07t8r2c9j
http://dl.vmall.com/c0zrgfufgj
http://dl.vmall.com/c0yiiv304a
http://dl.vmall.com/c0d70npzvy
http://dl.vmall.com/c0y716sz1d
http://dl.vmall.com/c09bcxpijg
http://dl.vmall.com/c0sjyvpyju
http://dl.vmall.com/c0vyt2amtg
http://dl.vmall.com/c0ezoc5qdy
http://dl.vmall.com/c0u1qcpdao
http://dl.vmall.com/c0vr72luqk
http://dl.vmall.com/c07u0aedg8
http://dl.vmall.com/c0ymrze1ca
http://dl.vmall.com/c0b093qbmz
http://dl.vmall.com/c08ra5as6d
http://dl.vmall.com/c03h7b4o30
http://dl.vmall.com/c0tty0rfeo
http://dl.vmall.com/c0aefkgzn9
http://dl.vmall.com/c0ieiec36h
http://dl.vmall.com/c07wsjupod
http://dl.vmall.com/c0uehe1qv4
http://dl.vmall.com/c036v60pk5
http://dl.vmall.com/c0y04cdxs6
http://dl.vmall.com/c0n63vt1aa
http://dl.vmall.com/c04lsjq3ip
http://dl.vmall.com/c026upuaia
http://dl.vmall.com/c01m2p36mi
http://dl.vmall.com/c0br67p9po
http://dl.vmall.com/c0g01utzpk
http://dl.vmall.com/c0ek92krwp
http://dl.vmall.com/c07l81b7sy
http://dl.vmall.com/c0http://dlxahg9m
http://dl.vmall.com/c0fy9zptyx
http://dl.vmall.com/c03nhtples
http://dl.vmall.com/c0wlo2zjjd
http://dl.vmall.com/c0bq50wdob
http://dl.vmall.com/c0ookq1il2
http://dl.vmall.com/c0b0rtr6xx
http://dl.vmall.com/c03mi79xhv
http://dl.vmall.com/c0aaanpcad
http://dl.vmall.com/c0sqea2zet
http://dl.vmall.com/c0c5hlzce1
http://dl.vmall.com/c0ieihxmve
http://dl.vmall.com/c0gsau0l20
0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:1083次
    • 积分:52
    • 等级:
    • 排名:千里之外
    • 原创:4篇
    • 转载:0篇
    • 译文:0篇
    • 评论:6条
    文章分类
    文章存档
    最新评论