我正在尝试使用HTTP Live Streaming在iphone上流式播放音乐/视频。我阅读了有关HTTP live streaming ()的苹果文档,了解了它的工作原理。
它没有说明的是,人们将如何使用iphone作为服务器?我是否必须将这些工具添加到我的ios应用程序中(mediastreamsegmenter、variantplaylistcreator)并将其作为NSTask运行,或者是否存在某种对流媒体文件的本机支持。
所以http live streaming可以让你向iOS设备发送实时视频,但是iOS设备如何向服务器发送实时音频/视频呢?他们也可以使用http live stream吗?例如,对于视频会议应用程序,如webex或facetime,iOS设备如何将音频/视频发送回服务器?
当然也有iOS应用程序接口可以让你做电话应用程序,但我想知道幕后发生了什么,特别是HLS可以用来将流发送回服务器吗?
谢谢!
我的一个应用程序被拒绝了,上面写着..
We found that your app does not use the HTTP Live Streaming protocol, with a baseline stream of 64 kbps, to broadcast streaming video, as required by the App Store Review Guidelines.
我几乎每样东西都找遍了,但我还是很困惑,对HTTP Live Streaming没有任何清晰的看法
我读过很多文档,但是我不知道从哪里开始,也不知道如何使用HTTP流媒体工具和所有其他东西。:
我正在开发一个使用HTTP Live Streaming的iPhone应用程序。使用苹果提供的工具(特别是mediafilesegmenter),我能够成功地分割和提供存档的视频。现在我想测试一下直播的东西。我没有任何类型的摄像机,我只是把我的iSight内置在我的苹果机里。有没有办法利用这个摄像头来测试Live Streaming?也许可以从命令行运行iSight?如果是,我需要mediastreamsegmenter的端口号。
在我的应用程序中,我想为使用AVPlayerViewController的用户显示一些mp4教程视频。我升级到Vimeo上的Pro账号,这样我就可以使用我的视频的直接链接了。 它为你提供了几个选择来使用哪种类型的链接:高清晰度,标准清晰度,和HTTP Live Streaming。我有点困惑,不知道该用哪一个。我的视频没有直播,但我看到HTTP live Streaming可以根据用户的互联网连接动态调整文件的大小。 我对视频了解不多,如果我没有直播,HTTP Live流媒体对我来说有意义吗,或者我应该让用户下载整个视频?
我使用的是WowzaServer直播类型。因此,我可以直接从wowza示例中查看视频
http://[wowza ip address]:1935/live/myStream/Manifest - LIVE Video Streaming Silverlight Player.
http://[wowza ip address]:1935/live/myStream/playlist.m3u8 - LIVE Video Streaming iOS and MAC.
rtmp://[wowza ip address]/live - LIVE Video Streaming Flash RTMP
我有一个关于安卓设备上的视频流的问题,也许有人会给我一些关于我的question.So的有用的建议/建议,这里是交易:
我有一个项目的视频流媒体从安卓device.The的想法是,连接到设备到服务器,第一个是流式直播视频上传到服务器,第二个设备是流式传输和观看视频从第一个设备。所以有这样的联系:
First Device ----live streaming----> Web Server ------live streaming---->Second Device,第二台设备连接到web服务器。
有什么建议/建议吗?我该怎么做?我应该用什么?我真的很高兴听到你的想法。
提前感谢!
因此,我正在尝试使用苹果提供的http live stream示例来直播视频。程序可以编译,但是它不会在我的iphone上显示任何东西。代码如下:
谢谢。
NSURL *url = [NSURL URLWithString:@"<#http://developer.apple.com/resources/http-streaming/examples/advanced-stream.html#>"];
/*
// You may find a test stream at <http://devimages.apple.com/iphon
我做了一个应用程序,它启动一个活动,本质上是一个视频列表。当用户点击其中一个选项时,该视频将在另一个活动中通过HLS(苹果的http live streaming)进行流式传输。现在,当我按下back按钮、home按钮等时,活动还没有完成,视频在后台播放。我想要做的就是,每当有人出于任何原因离开应用程序时,我都想杀死那个活动。怎么可能做到这一点。
我用于hls流的代码:
MediaPlayer m = new MediaPlayer();
try{
m.setDataSource("http://devimages.apple.com/iphon
我正在尝试创建一个流视频DVR一样的功能在我正在开发的应用程序。我有一个HTTP Live Stream,我已经成功地在iPad上播放了它。我希望用户能够按下“录制”按钮,并开始录制当前正在播放的视频。此视频文件可从应用程序或摄像机胶卷访问。目前,我正在使用MPMoviePlayerController对象播放视频流。在Apple的文档中,我没有看到任何从对象访问数据的方法。以下是我对如何解决这个问题的一些想法。
1)以某种方式访问来自MPMoviePlayerController的视频数据,并将其写入文件。或者使用其他类型的播放器对象,它将允许我播放视频并访问当前播放的数据。
2)实现某种屏
我使用 ()查找属于其他人的信息。
不管我把什么放进id字段,我都会回来
{
"error": {
"errors": [{
"domain": "youtube.liveBroadcast",
"reason": "liveStreamingNotEnabled",
"message": "The user is not enabled for live streaming.
我正在为iPad构建一些使用HTTP Live Streaming的页面。由于某些原因,视频质量看起来非常低,我想知道iPad是否没有准确地检测到可用的带宽。
...is是一个例子。在iPad上,视频的质量非常差,而源文件看起来很棒。我知道iPad是根据可用的带宽来选择质量的,但即使在非常快的WiFi连接上,它似乎也选择了110kbps的流。视频本身是由亚马逊的S3 CDN提供的,所以我知道这不是网络问题。
有没有办法公开设备决定播放哪种码率流?可以在页面上显示当前HTTP Live Stream的码率吗?
Apple Http Live Streaming概述文档明确规定,超过10分钟的流媒体视频不能逐步下载,必须使用Http Live Streaming(HLS)进行传输。它还指出,HLS的延迟在30秒左右。
在我的例子中,我正在构建一个需要几乎实时接收实时流媒体视频的应用程序。因此,一方面,我必须使用HLS进行实时流,但它不够快。另一方面,我不能使用其他任何东西,因为似乎除了HLS之外的任何东西都是不允许的。我知道RTSP在iOS上是可能的,但是它会得到应用商店的批准吗?
干杯,M。
如何在本地保存流视频?
我使用下面的代码播放m3u8文件,使用的是AVPlayer。
private func playVideo3() {
guard let url = URL(string: "http://filenaname.m3u8") else {
return
}
// Create an AVPlayer, passing it the HTTP Live Streaming URL.
let player = AVPlayer(url: url)
let playerLayer = AVPlayer