2015-10-22 64 views
-2

我打算做一個應用程序,用戶可以選擇一個YouTube視頻。然後他可以選擇任何本地音樂。最後他應該能夠將兩者結合在一起。將其保存到本地或發佈到YouTube。如何Android應用程序使用YouTube視頻和結合本地音頻

此時我只能搜索youtube並選擇並播放youtube視頻。但我不認爲要選擇本地音樂並結合YouTube視頻。你能不能建議我該怎麼做?什麼樣的API可用於此目的。提前致謝!

回答

0

這裏我有幾件事可以幫助你做到這一點, 但首先不建議下載YouTube視頻,它可能會導致谷歌的安全違規,如果你正在開發和應用程序,並將上傳到Playstore他們可能會拒絕它,因爲現在谷歌已經推出了一個評論系統。

但是,如果你仍然想這這裏是建議,

  1. 下載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(); 
        } 
    
  2. 要與你混合音頻實際上想要使用像FFMPEG這樣的第三方庫,它爲裁剪,壓縮和當然是混音等視頻提供了很好的操作。

希望這會有所幫助。 謝謝。

+0

感謝您的建議。我在某個地方工作。他們需要這樣的項目。但我離開了它。所以在這一點上,我必須通過環境來測試這些代碼。我要取消這個賞金。但忘了它。無論如何,我希望其他人可以從你的答案中受益。 – masiboo

相關問題