如何在iOS中实现音频和视频流,是否有可用的免费库,我们可以使用它来实现此功能。
答案 0 :(得分:0)
YEs.You。您可以将MPMediaPlayer
用于音频和视频流。提取MPMediaPlayer
Here
答案 1 :(得分:0)
iOS提供丰富的音频和视频功能。在您的应用中流式播放全屏视频。
内置支持 HTTP直播,使应用程序可以轻松地使用标准网络服务器通过无线方式传输高质量的音频和视频内容,以便在iPad,iPhone和iPod touch上播放。
HTTP直播专为移动性而设计,可动态调整播放质量,以匹配Wi-Fi或蜂窝网络的可用速度。使用AV Foundation
API,HTTP实时流统计信息可让您跟踪流的流行度并衡量各种性能指标。\
在此处查看更多详情:developer.apple - Live streaming
答案 2 :(得分:0)
我为此编写了自己的代码,我很乐意与您分享。看看我的项目流视频从一个设备到另一个设备的视频演示:
<iframe width="560" height="315" src="https://www.youtube.com/embed/mWyZ1z55chw?rel=0" frameborder="0" gesture="media" allow="encrypted-media" allowfullscreen></iframe>
&#13;
我使用屏幕录像机(iOS 11.2)录制在设备上运行的应用程序。这就是导致接收端偶尔出现断断续续的事情(屏幕录像机正在录制视频,因为我的应用试图同时显示它)。
无论如何,如果这是你正在寻找的,请告诉我,我会帮助你。
无法看到视频? https://youtu.be/mWyZ1z55chw
答案 3 :(得分:0)
我发布了在两个iOS设备之间传输音频的代码:
https://drive.google.com/open?id=1tKgVl0X92SYvgpvbljRzilXNQ6iBcjqM
该应用程序使用AudioUnit记录和播放麦克风输入和扬声器输出,NSNetServices用于连接网络上的两个iOS设备,NSStreams用于在设备之间发送音频流。
它需要编译最新的Xcode 9测试版,以及运行它的最新iOS 11测试版。
注意|每个方法调用和事件的日志条目显示在包含整个屏幕的文本字段中;没有交互式界面 - 没有按钮等。在两台iOS设备上安装应用程序后,只需在两台设备上启动它即可自动连接到您的网络并开始播放音频。