iphone - 将音频/视频流传输到HTTP服务器以外的iPhone

标签 iphone audio video video-streaming audio-streaming

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

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

更新,因此对于流音频我知道我需要音频队列服务。

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

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

最佳答案

是的,您也可以流式传输,这与从NSURL获取数据相同……如果您看一下matt gallagher here的音频流式传输示例,您会看到他正在从某个URL获取数据,但是最终他调用了他正在为parse函数提供数据字节,同样的情况也应适用于您的情况,获得的数据应该可以调用parse函数并使Audio Player流音频文件。

关于iphone - 将音频/视频流传输到HTTP服务器以外的iPhone,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8536922/

相关文章:

iphone - scheduleLocalNotification 的性能问题(大量本地通知)

javascript - HTML5 音频元素在移动设备上不起作用

video - 是否有用于从视频文件(avi/divx/xvid/mpeg)中剥离音频(mp3)的API?

iphone - iPhone/iPod 模拟器和设备之间的差异

android - 缩放 SurfaceView 时视频不缩放

ios - Swift - 离屏渲染

iphone - 如何知道 ALAsset url 是否包含视频或图像?

iphone - 使用 db 预填充数据

android - Listview在单击按钮时播放两个音频文件

javascript - 在浏览器中显示 mp4 流媒体视频