草庐IT

ios - 使用 .m3u8 和 .ts 文件以 iPhone 作为服务器进行直播

我正在尝试完成从iPhone摄像头进行直播的任务。我做了一些研究,发现我可以使用.m3u8文件来流式传输实时视频,其中应该包含.ts(Mpeg-2)文件。现在我的iPhone上的文件是.mp4文件,它不适用于.m3u8,所以我想我必须转换.mp4到.ts,但我没有成功。我发现可以转换视频ffmpeglib如thisarticlehere中所述.我已经成功导入了ffmpeg库,但我第一次使用它时不知道如何使用它来转换视频。另一件事appledocumentation说ThereareanumberofhardwareandsoftwareencodersthatcancreateMPEG

ios - 如何从 ios 上的 m3u8 直播中获取缩略图?

有什么方法可以从潜望镜或ios上的任何其他.m3u8视频流获取流缩略图照片?我尝试使用requestThumbnailImagesAtTimes:timeOption:下载视频,但无法获得赞许,有什么建议吗?谢谢 最佳答案 我遇到了同样的问题,我正在通过UIWebView播放视频。当我调用loadRequest:时,视频会自动开始播放,我只想显示视频的预览图像,并在预览图像顶部显示播放箭头。我这样做的方法是将mediaPlaybackRequiresUserAction属性设置为YES,如下所示:[cell.webViewsetMe

ios - 如何使用 AudioStreamer 播放 .m3u8 文件流 url?

我有一个iOS流媒体应用程序,它与AudioStreamer集成。它适用于我的流媒体网址。但是突然之间,他们将流媒体url更改为.m3u8格式。如何将AudioStreamer用于.m3u8文件url?我不能使用MPMoviePlayer因为我想在加载流之前显示一些缓冲。使用AudioStreamer可以轻松完成。如何使用AudioStreamer播放.m3u8文件?谢谢 最佳答案 尝试解析m3u8文件并获取资源的实际URL,然后将该URL传递给AudioStreamer。Here您可以找到解析播放列表的M3U8Parser库。下面

ios - 如何在 iOS 中播放 .m3u8 或 .ts 文件?

我已经在xCode4.5.1中创建了一个iOS应用程序。这个应用的主要目的是播放.m3u8视频文件。我在本地资源包中添加了一个包含所有段(.ts)的.m3u8文件。那么,如何使用MPMoviePlayerController或UIWebView在iPhone本地播放这个文件呢?而且,从服务器下载后我们是否可以修改这个文件?如果可能,那该怎么做?请告诉我,任何人都知道... 最佳答案 只有通过HTTP提供的HLS内容才能播放。所以你应该在一个线程中运行一个简单的http服务器,然后将本地URL传递给MPMoviePlayerContr

mongodb - 如何为 CDH4 安装 mongo-hadoop?

我想将CDH4.5与mongo-hadoop一起使用:https://github.com/mongodb/mongo-hadoop当我执行时:./gradlewjar-Phadoop_version=CDH4它失败并说它是一个“未知的hadoop版本”。据我所知,CDH4.5使用Hadoop2.0.0,但它没有在文档中显示为一个选项。它只是说“mongo-hadoop连接器当前支持以下版本的hadoop:0.23、1.0、1.1、2.2、2.3、2.4和CDH4abd5。如果您想针对特定版本的Hadoop进行构建,您只需要在构建时将-Phadoop_version=传递给gradle

r - 我们可以将 R 脚本或任何第三方软件安装到 CDH5(Hadoop 的 Cloudera 发行版)吗

我打算设置一个本地集群,我计划在其中使用CDH5。有了这个,我将拥有所有内置的hadoop生态系统,但是我的集群中也需要Rscript来进行一些hadoop流和数据分析工作。所以只是想知道是否可以使用CDH5并安装R脚本。谢谢 最佳答案 是的,但您必须使用RHadoop(https://github.com/RevolutionAnalytics/RHadoop/wiki)它在CDH上运行。您可以在此处找到有关Cloudera和RHadoop的更多信息:http://www.cloudera.com/content/cloudera

sql-server - 将 SQL Server 连接到 Cloudera CDH

我是Hadoop的新手。我想将SQLServer2008连接到Hadoop。任何人都可以给我执行此操作的步骤吗?非常感谢任何回答此问题的人。 最佳答案 为此,您可以使用ApacheSqoop。您可以使用Sqoop在ApacheHadoop和结构化数据存储(例如关系数据库)之间高效地传输大量数据。使用以下link安装Sqoop 关于sql-server-将SQLServer连接到ClouderaCDH,我们在StackOverflow上找到一个类似的问题: ht

hadoop - Cloudera CDH 演示

DatastaxDSE带有组织良好的demos.ClouderaCDH5是否提供类似的东西? 最佳答案 看看ClouderaQuickstartVM.它(特别是Hue)包含一些使用Hadoop的演示。如果您只是想要在线示例代码或文章,而不是实时服务,只需在Internet上查找任何内容即可。任何与Hadoop相关的演示都可以运行。 关于hadoop-ClouderaCDH演示,我们在StackOverflow上找到一个类似的问题: https://stacko

hadoop - DataNode在CDH5集群中自动重启

我们已经设置了一个有6个从节点的集群。我试图了解当其中一个DataNode死亡时复制是如何发生的。我登录到其中一个从站并使用kill-9命令杀死了DataNode。一段时间后,DataNode自动重启,HDFS恢复健康状态。我正在验证这一点,因为DataNode的PID已更改。我没有看到任何关于DataNode上述行为的文档。这是ApacheHadoop或ClouderaCDH功能吗?任何对文档的引用都将受到赞赏。 最佳答案 由于datanode的pid发生了变化,我认为不是datanode的行为。如果您使用ClouderaMana

hadoop - 带有 MR1 的 CDH5.2 中的 distcp2

当distcp从s3到本地集群时,我们需要限制映射器带宽。所以我从https://repository.cloudera.com下载了hadoop-distcp-2.5.0-cdh5.2.0-20141009.063640-188.jar这是链接:https://repository.cloudera.com/artifactory/public/org/apache/hadoop/hadoop-distcp/2.5.0-cdh5.2.0-SNAPSHOT/hadoop-distcp-2.5.0-cdh5.2.0-20141009.063640-188.jar然后按照distcp命令运