Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/101.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 如何将wowza视频从一台iPad播放到多台iPad设备-swift_Ios_Swift_Video Streaming_Wowza_Broadcasting - Fatal编程技术网

Ios 如何将wowza视频从一台iPad播放到多台iPad设备-swift

Ios 如何将wowza视频从一台iPad播放到多台iPad设备-swift,ios,swift,video-streaming,wowza,broadcasting,Ios,Swift,Video Streaming,Wowza,Broadcasting,我想通过wowza向多个用户广播现有视频 假设我想在wowza服务器上向我的多个用户播放任何1个上传的视频?那我该怎么做呢。。wowza可以调用任何API在其他用户设备中启动流媒体吗?也就是说,当我从应用程序开始流式传输视频时,它也应该通过wowza API在其他设备中启动 您是在谈论将MP4文件流媒体播放为模拟直播流播放还是视频点播VOD 显然,您不能强制设备开始播放流。只有当你开发了一个可以监听命令并触发相应播放的应用程序时,这才有效。Wowza没有这样的应用程序,也没有任何内置功能可以做到

我想通过wowza向多个用户广播现有视频


假设我想在wowza服务器上向我的多个用户播放任何1个上传的视频?那我该怎么做呢。。wowza可以调用任何API在其他用户设备中启动流媒体吗?也就是说,当我从应用程序开始流式传输视频时,它也应该通过wowza API在其他设备中启动

您是在谈论将MP4文件流媒体播放为模拟直播流播放还是视频点播VOD

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

如果您希望设备按需访问流,只需将文件上载到Wowza的内容文件夹即可。如果您想进行节目播放,如电视频道,那么您可以查看本文:


该文章中使用的插件的源代码可从

获得。根据您的问题,您可以成功地广播流,并且您可能已经使用Wowza Go Coder SDK来完成此操作

在直播流上,播放的视频存储在流引擎安装目录结构中的内容目录中

您可以在其中找到所有流式视频

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

在IOS中,存储在CONTENT directory中的视频的链接或URL如下所示:

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

rtsp://[Host Address]:[PORT]/vod/sample.mp4 (In Android)
这里,sample是流的名称。您必须使用不同的流名称播放实时流视频,以便所有视频都可以访问


这样,您就可以播放存储的实时流视频。

请在每篇文章中问一个问题。@szatmary Ohk。。我没有意识到这一点。请查看如何提问指南:Okies。。这意味着,如果我暂停了其中一台设备的流媒体,那么它将不会反映在其他设备上?@Apple,如果你像播放电视频道一样播放MP4文件,那么在设备自己的播放器中的设备上暂停流媒体不会影响其他设备。如果您想允许暂停和恢复,您应该使用Wowza nDVR以及内置的、易于启用的功能。对于VOD来说,这一点都不重要,因为VOD对于每个设备来说都是一个单独的点播流。谢谢@KBoek,有没有办法只通过应用程序实现全局暂停?比如强制所有观众同时暂停?它没有内置的功能;你可以在你的应用程序中内置这样的插件,并通过命令中心控制你的应用程序,或者编写一个Wowza插件,可以在服务器上暂停流,但不能100%确定我将如何实现。在SDK中,有一个具有流状态的回调函数。。我以为这是用于全球广播的。现在我可以从VOD播放视频文件,但不能在多台设备上播放相同的内容。。仅在设备中播放视频我可以在使用VOD的设备中播放视频,但我想要的是全局启动和暂停,这意味着如果我播放任何VOD mp4,那么它应该在打开广播屏幕的每个设备上启动。。到目前为止,我面临的问题是我不能在多个设备上播放视频…好的。所以,这意味着,您希望播放存储在内容文件夹中的视频。对的如果是,则我们无法播放已存储在内容目录中的视频。我们可以使用链接,单独的用户可以单独播放。但是,我们可以从设备上播放.mp4视频。i、 e.如果我们的移动设备中有视频,我们可以像直播流一样播放它。为此,Wowza在其SDK sample.Ohh中为我们提供了广播.mp4文件的示例。。真难以置信。。我有8GB大小的视频,所以没有机会在应用程序中添加视频然后播放。。关于内容文件夹目录如果所有用户都有包含IP地址和端口号的内容文件夹目录路径,那么他们可以流式传输视频,对吗?如果是,那么现在也有问题。。只有一台设备能够传输内容目录视频..我只是说你可以从你的设备播放视频。内容文件夹位于Wowza流引擎的安装目录中。我不是在谈论您或用户设备的内容目录。很抱歉沟通错误。。我说的是wowza引擎中的同一个内容文件夹。。你说那个文件夹里的视频不能播放?如果是,那么如何向多个用户广播现有视频?因为您无法将所有视频正确地存储在应用程序中。