【问题标题】:Mac/iPhone:Streaming video file to iPhoneMac/iPhone:将视频文件流式传输到 iPhone
【发布时间】:2011-04-20 09:34:05
【问题描述】:

我有一个 http 流媒体链接,它为我提供 .flv 流媒体源。我想转换它并在我的 iPhone 程序中访问。我怎样才能做到这一点?我想要一个像 VLC 这样的桌面软件并输入这个流媒体源 URL 并转换为支持的 iPhone 并再次流式传输到 iPhone。我尝试使用 H.264 和 Mpeg-1 音频的 VLC,但似乎它没有提供支持的格式,因此 iPhone 程序不播放视频。 有人可以指导我如何设置可以流式传输 iPhone 支持的文件的桌面软件吗?

提前致谢。

【问题讨论】:

  • 听起来像是 superuser.com 的工作!
  • 您可能会被限制将此功能仅限于 WiFi,因为要获得批准的流视频应用程序很棘手,就像提醒一样。
  • 暂时没有问题。我稍后可以公开我的连接。如果它现在至少只在 Wifi 中有效。

标签: iphone macos


【解决方案1】:

我认为即使是伟大的 VLC 也无法即时转换 FLV...(甚至对 FLV 做任何事情)。就流媒体而言,您可能会受限于本地网络 (Wi-Fi)。我将从简单的方法开始——在桌面上创建一个临时文件服务器,然后使用 AVPlayer 的 initWithURL 方法来查找该视频。

在桌面上,您可以查询计算机的 IP 地址,并要求用户在 iDevice 上输入该 URL(以及可选的端口分配和文件组件,例如 http://192.168.0.2:2234/streamingVideo.mp4),然后转换为 NSURL。

【讨论】:

  • 您好,感谢您的回复。但我有一些疑问。请指导我。第 1 步:在桌面上创建临时文件服务器 -> 我该怎么做?您能想到的任何示例服务器?它会将我的 .flv 流存储到桌面的某个地方吗?第 2 步:使用 AVPlayer initwithURL 查找视频 -> 你的意思是这应该在我的 iPhone 应用程序上吗?如果是,为什么?第 3 步:要求用户在 iDevice 上输入该 URL -> 这是否意味着如果我在 iPhone 程序上输入我的计算机 IP 作为 url,那是否能够播放视频并播放?
  • 我实际上并不确定临时文件服务器部分...桌面环境不是我的强项。但基本上,我的想法是让用户输入一个地址,比如 192.168.2:2234/video.mp4 到 iDevice,然后用 AVPlayer 的 initWithURL 加载它——对你的最后一个问题是。是的,在 iDevice 上使用 initWithURL(用户输入的 URL)来加载资源。
【解决方案2】:

http 流媒体链接到底是什么?这很重要,因为要流式传输到 iPhone,您需要使用 HTTP 实时流式传输,这需要一些不同于典型闪存媒体或更正确地 RTMP 服务器的位。通常,您需要两种不同的流式传输架构或一些昂贵的盒子。

【讨论】:

    猜你喜欢
    • 2011-06-22
    • 2012-01-09
    • 1970-01-01
    • 1970-01-01
    • 2011-03-23
    • 1970-01-01
    • 2012-06-20
    • 1970-01-01
    相关资源
    最近更新 更多