-2
我打算做一個應用程序,用戶可以選擇一個YouTube視頻。然後他可以選擇任何本地音樂。最後他應該能夠將兩者結合在一起。將其保存到本地或發佈到YouTube。如何Android應用程序使用YouTube視頻和結合本地音頻
此時我只能搜索youtube並選擇並播放youtube視頻。但我不認爲要選擇本地音樂並結合YouTube視頻。你能不能建議我該怎麼做?什麼樣的API可用於此目的。提前致謝!
我打算做一個應用程序,用戶可以選擇一個YouTube視頻。然後他可以選擇任何本地音樂。最後他應該能夠將兩者結合在一起。將其保存到本地或發佈到YouTube。如何Android應用程序使用YouTube視頻和結合本地音頻
此時我只能搜索youtube並選擇並播放youtube視頻。但我不認爲要選擇本地音樂並結合YouTube視頻。你能不能建議我該怎麼做?什麼樣的API可用於此目的。提前致謝!
這裏我有幾件事可以幫助你做到這一點, 但首先不建議下載YouTube視頻,它可能會導致谷歌的安全違規,如果你正在開發和應用程序,並將上傳到Playstore他們可能會拒絕它,因爲現在谷歌已經推出了一個評論系統。
但是,如果你仍然想這這裏是建議,
下載YouTube視頻這個代碼可以是有幫助的,
try {
URL url = new URL(stringUrl);
InputStream is = url.openStream();
HttpURLConnection connection = (HttpURLConnection)url.openConnection();
int size = connection.getContentLength();
if(connection != null) {
String fileName = "FILE.mp4";
String storageconnection = Environment.getExternalStorageDirectory().toString();
File file = new File(storageconnection,fileName);
FileOutputStream fos = new FileOutputStream(file);
byte[] buffer = new byte[1024];
int total = 0;
if(is != null) {
while ((total = is.read(buffer)) > 0) {
fos.write(buffer,0, total);
}
}
fos.close();
is.close();
} catch (MalformedURLException mue) {
mue.printStackTrace();
} catch (IOException ioe) {
ioe.printStackTrace();
}
要與你混合音頻實際上想要使用像FFMPEG這樣的第三方庫,它爲裁剪,壓縮和當然是混音等視頻提供了很好的操作。
希望這會有所幫助。 謝謝。
感謝您的建議。我在某個地方工作。他們需要這樣的項目。但我離開了它。所以在這一點上,我必須通過環境來測試這些代碼。我要取消這個賞金。但忘了它。無論如何,我希望其他人可以從你的答案中受益。 – masiboo