【问题标题】:how can play media from ftpserver without download it in android?如何在不下载 android 的情况下从 ftpserver 播放媒体?
【发布时间】:2015-11-16 23:46:27
【问题描述】:

我想从 ftpserver 播放音乐和视频文件,我不喜欢下载它,然后播放它,我只是在没有下载的情况下播放,就像 MediaPlayer 类中使用的 url 地址一样。

mediaPlayer = new MediaPlayer();
mediaPlayer.setAudioStreamType(AudioManager.STREAM_MUSIC);
mediaPlayer.setDataSource("ftp://ip");
mediaPlayer.prepare();
mediaPlayer.start();

【问题讨论】:

  • 我想您是在询问streaming 的概念...我不确定您是否可以通过ftp-server 实现这一目标
  • 不下载就无法播放。在你可以对它们做某事之前,这些字节必须来找你。您不必将它们保存到文件中。您只需使用字节,然后将它们扔掉。但是你必须下载它们。否则他们会留在服务器上。您可以在下载时播放它们。这就是所谓的流媒体。

标签: android android-mediaplayer ftp-client ftp-server


【解决方案1】:

所以您所说的是流式传输,流式传输涉及在您收听时发送给您的数据。它一次一点点出现在您的设备上,然后基本上会自行破坏以不占用正在播放它的设备上的存储空间,如果您使用有限的数据计划,这将使用数据,您将快速用完您的数据,如果你打算不止一次地听它,没有本地副本是没有意义的,为什么要浪费两次数据。如果您仍然对从服务器进行流式传输感兴趣,那么您将无法通过 FTP 来完成此操作,FTP 主要用于将文件传输到服务器,而您可以通过 FTP 从服务器下载您不想以这种方式流式传输.如果您正在寻找可以从任何设备访问的家庭媒体流服务器,那么您只需在一个位置维护内容,我建议您查看this article。希望这可以帮助!

【讨论】:

  • @PayamMobarraei 我的回答够吗?
猜你喜欢
  • 2021-12-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-01-19
  • 1970-01-01
  • 2011-09-19
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多