如何将wowza视频从一个iPad广播到多个iPad设备-Swift

时间:2019-07-01 11:12:25

标签: ios swift video-streaming wowza broadcasting

我想通过wowza将现有视频广播给多个用户...

假设我想向多个用户广播任何1个上传的视频(在wowza服务器中)?所以我该怎么办.. wowza可以调用任何API在其他用户设备中开始流式传输吗?意味着当我开始从应用程序中流式传输视频时,它也应该通过wowza API在其他设备中启动。

2 个答案:

答案 0 :(得分:1)

您是在谈论将MP4文件作为模拟的实时流(播放)或作为视频点播(VOD)进行广播(流)吗?

显然,您不能强制设备开始播放流。只有开发出可以监听命令并相应触发回放的应用程序,这才有用。 Wowza没有这样的应用程序,也没有任何内置功能可以做到这一点。

如果您希望设备按需访问流,则只需将文件上传到Wowza的内容文件夹。如果您希望有一个节目播出,例如电视频道,则可以查看这篇文章:https://www.wowza.com/docs/how-to-schedule-streaming-with-wowza-streaming-engine-streampublisher

(该文章中使用的插件的源代码可从https://github.com/WowzaMediaSystems/wse-plugin-streampublisher获得)

答案 1 :(得分:1)

从您的问题开始,您可以成功广播流,并且您可能已经使用Wowza Go Coder SDK进行了广播。

在广播直播流上,广播的视频存储在Stream Engine安装目录结构内部的CONTENT目录中。

您可以在其中找到所有流式传输的视频。

现在,您要广播特定存储的视频,然后可以通过加载该视频的特定URL来实现。无法广播该视频,但是,您可以按以下方式播放该特定视频,所有应用程序用户都可以访问该视频:

在IOS中,CONTENT目录中存储的视频的链接或URL如下:

http://[Host Address]:[PORT]/vod/mp4:sample.mp4/playlist.m3u8

rtsp://[Host Address]:[PORT]/vod/sample.mp4 (In Android)

在这里,样本是您的流的名称。您必须使用不同的流名称来广播实时流视频,以便可以访问所有视频。

通过这种方式,您可以播放存储的实时流视频。