A. 如何實現手機錄音之後,將錄音的音頻文件上傳到伺服器上
你先得確定伺服器用什麼協議啊,HTTP,webservice,socket等等,如果用http一般兩種方式,一個是java自帶的urlhttpconnection,還有就是阿帕奇的httpclient。
代碼片段
// 使用POST方法提交數據,必須大寫
conn.setRequestMethod("POST");
// 需要輸出流
conn.setDoOutput(true);
// 需要輸入流
conn.setDoInput(true);
// 連接超時,10秒
conn.setConnectTimeout(10 * 1000);
// 讀取超時,10秒
conn.setReadTimeout(10 * 1000);
// 打開輸出流,寫入數據
out = conn.getOutputStream();
out.write(data);
out.flush();
// 以上
conn.connect();
if (conn.getResponseCode() == 200) {
in = conn.getInputStream();
// TODO 讀取數據
// 參考
int contentLength = conn.getContentLength();
ByteArrayOutputStream buf = new ByteArrayOutputStream(
contentLength > 0 ? contentLength : 1024);
byte[] buffer = new byte[1024];
while ((contentLength = in.read(buffer)) != -1) {
buf.write(buffer, 0, contentLength);
}
// 可選
buf.flush();
return buf.toByteArray();
}
} catch (MalformedURLException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
} finally {
if (out != null) {
try {
out.close();
} catch (IOException e) {
e.printStackTrace();
}
}
if (in != null) {
try {
in.close();
} catch (IOException e) {
e.printStackTrace();
}
}
if (conn != null) {
conn.disconnect();
}
// 錯誤的寫法
// try {
// in.close();
// out.close();
// } catch (IOException e) {
// // TODO Auto-generated catch block
// e.printStackTrace();
// }
}
//盡量不要返回null 避免空指針異常
return new byte[0];
}
伺服器在getpost裡面接收可以轉為btye數組,然後在轉為文件
B. 怎樣找到音頻文件地址(附帶上傳到空間地址)
先在網路的MP3里搜出你所要的歌,然後點後面的「試聽」然後把窗口上的地址復制下來,(注意地址裡面有省略號的不要把省略號復制進去)然後把這個地址粘貼到你想用的地方就行了!希望採納!謝謝!
C. 錄音後,如何上傳錄音到伺服器,使用阿里雲對象存儲
可以用這個上傳
multipartentity,multipartentity
reqentity
=
new
multipartentity();reqentity.addpart(key,
new
filebody(new
file(pathstring)));然後添加到httppost中。在伺服器端接受用到另外一個東西,servletfileupload類。這些東西你網路下吧,都有的,給你個我知道的方向,不一定很好,但能實現。
D. qq失效音頻怎麼上傳到伺服器
摘要 如果發說說視頻 說說框下面有個照相機模樣的東西,輸入視頻網址或從文件中
E. 錄音文件怎麼上傳到伺服器
可以用這個上傳
MultipartEntity,MultipartEntity
reqEntity
=
new
MultipartEntity();reqEntity.addPart(key,
new
FileBody(new
File(pathString)));
然後添加到HttpPost中。
在伺服器端接受用到另外一個東西,ServletFileUpload類。這些東西你網路下吧,都有的,給你個我知道的方向,不一定很好,但能實現。
F. 把MP3文件上傳到伺服器空間,得到MP3地址,為什麼不能下載
如果是手動FTP方式上傳的,請檢查如下幾項:
第一:核對你的地址和文件名是否正確,還要注意擴展名;
第二:伺服器空間是否可讀;
第三:http伺服器是否設置了可以下載的許可權;
第四:是否針對某些IP設置了禁止;
如果是網站上傳的,有可能網站程序設置了防盜鏈功能,或者下載許可權等功能。
G. 將本地音樂如何上傳,才能得到音樂文件的URL地址
一般是傳到網上的伺服器中,這些伺服器是網站提供的,一般網站在你上傳完音樂文件後都會給你一個路徑,告訴你所傳音樂文件的位置,有些顯示比較明顯如:
http:\\www.163.com\music\愛一個人好難.mp3,也有些路徑是經過16位加密的(此加密文件目的是不讓別人盜鏈或轉載),如上所述,這要看這個網站對上傳的音樂文件是如何管理的了,呵就這些了^@^
H. iOS 江湖救急!!!怎樣將音頻文件上傳到伺服器
http上傳 把文件以body形式上傳到伺服器 NSFileHandle* handler = [NSFileHandle fileHandleForReadingAtPath:_fileURL];
[handler seekToFileOffset:(unsigned long long)_range.location];
NSData* body = [handler readDataOfLength:_range.length];
NSMutableURLRequest *request = [[NSMutableURLRequest alloc] initWithURL:[NSURL URLWithString:url]];
[request setHTTPMethod:@"POST"];
[request setValue:@"video/mp4" forHTTPHeaderField:@"Content-Type"];
[request setValue:[NSString stringWithFormat:@"%d",body.length] forHTTPHeaderField:@"Content-Length"];
[request setValue:@"no-cache" forHTTPHeaderField:@"Cache-Control"];
[request setHTTPBody:body];
然後伺服器接收body 二進制流
I. 如何把錄音文件上傳到伺服器
可以用這個上傳
MultipartEntity,MultipartEntity
reqEntity
=
new
MultipartEntity();reqEntity.addPart(key,
new
FileBody(new
File(pathString)));然後添加到HttpPost中。在伺服器端接受用到另外一個東西,ServletFileUpload類。這些東西你網路下吧,都有的,給你個我知道的方向,不一定很好,但能實現。
J. html中添加的本地音頻如何上傳到伺服器
您的伺服器不能上傳音頻文件嗎?
可以上傳的話,上傳後,別人訪問網站就可以正常播放音頻啦!
難道您這個html文件,是別人需要下載到本地後才打開的?如果真是這樣,那麼把音頻文件轉換成base64碼,然後data那裡貼上base64編碼即可(需要在編碼前面表明文件類型哦!)
大致的寫法如下
data="data:audio/mp3;base64,您mp3文件轉換後的base64編碼"