【问题标题】:Streaming audio/video to iPhone other than http server将音频/视频流式传输到 iPhone 而非 http 服务器
【发布时间】:2012-01-22 03:25:10
【问题描述】:

我发现大多数流式音频讨论都是关于来自 http 服务器的流媒体,例如来自 cocoa 的 AudioStreamer 或 MPMoviePlayerController。他们都以NSURL 初始化。但我的情况并非如此。我使用 SMB 访问某些窗口共享服务器上的媒体文件。媒体内容通过 SMB 消息(通过 socket)获取并在内存中累积(NSMutableData

那么有没有办法在下载完成之前播放它们(那些NSMutableData)?

更新,所以对于流式音频,我知道我需要音频队列服务。

除了 http 之外的流视频呢?我认为这是可行的,因为有一个名为 TIOD 的免费应用程序,它不仅可以流式传输音频,还可以从 SMB 服务器传输视频。

顺便说一句,我从不指望别人为我工作。我检查了所有我能找到的文件,但找不到办法(视频)。我曾想过,嗯,这可能意味着它无法完成。但后来我发现 TIOD 可以做到这一点。这就是为什么我首先提出这个问题,看看其他人是否有经验。

【问题讨论】:

    标签: iphone audio video video-streaming audio-streaming


    【解决方案1】:

    是的,您也可以进行流式传输,这与从 NSURL 获取数据相同...最终,当他调用 parse 函数时,他给了它字节数据,同样的事情应该适用于您的情况,您获得的数据应该能够调用 parse 函数并让音频播放器流式传输您的音频文件..

    【讨论】:

    • 我也提到了那篇文章。但我不了解音频文件流服务,我正在寻找一些快速解决方案,如 AVAudioPlayer,它接受 NSData 并播放它。但 AVAudioPlayer 不接受部分音频数据。那么你的意思是没有办法绕过音频文件流服务(绕过我的意思是学习它)?
    • 不,如果你想流式传输没有快速的解决方案,你必须根据你的需要调整代码
    • 好的。那么在我的情况下流式视频呢? MPMoviePlayerViewController 也接受 NSURL。
    • 如果你的电影有一个可访问的 URL,我会说你可以使用 MPMoviePlayer 来播放它,你将无法像那样发送数据和流式传输它
    • 有一个名为 TIOD 的免费应用程序,它不仅可以流式传输音频,还可以从 SMB 服务器传输视频。
    猜你喜欢
    • 2013-05-11
    • 2010-09-27
    • 1970-01-01
    • 2012-10-02
    • 2012-01-24
    • 1970-01-01
    • 2011-01-14
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多