2015-10-22 60 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

相关问题