问题标签 [videocore]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1389 浏览

ios - iOS 向 Azure 媒体服务直播

我正在尝试制作一个类似于 Periscope 的应用程序(实际上不可行,但技术要求相似),用户可以在其中快速开始从他们的 iPhone 向未知数量的用户流式传输,无论是移动设备。我正在尝试使用 Azure 媒体服务进行实时视频流传输,但即使在阅读了几页文档之后,我还是被卡住了。

我正在使用 VideoCore ( https://github.com/jgh-/VideoCore ) 从 iOS 设备发布到 RTMP 服务器。在本地(使用 Wowza)上,我可以使用我设置的用户名和密码连接到本地服务器,如下所示:

其中rtmpauth参数的username:password格式是我test在本地服务器上设置的。有用。在 Azure 中,我创建了一个名为 的频道test,并且获得了以下摄取 URL:

rtmp://test-myappname.channel.mediaservices.windows.net:1935/live/some-long-hexadecimal-string

在 Wirecast 中,我可以通过在输出设置中选择 Azure 媒体服务并键入该摄取 URL 来流式传输到 URL(尽管速度极慢并且连接经常丢失,不知道为什么)。在 iOS 中,我不知道如何连接到 Azure 媒体服务。

startRtmpSessionWithURL:andStreamKey:方法上,我尝试了 URL 和流键的所有可能组合,但没有运气。我不知道我的用户名/密码是什么(Azure 端没有给出任何内容),流密钥是什么(我试过test, live, 空字符串)以及那个长的十六进制字符串是什么(一些消息来源说它被称为定位器,虽然)。

连接到 Azure 媒体服务进行流式传输时,RTMP URL 和流密钥的正确格式是什么?

0 投票
1 回答
689 浏览

ios - 在 iOS 中使用 videocore 库进行视频流

我正在使用从此链接下载的 videocore 库,并且还下载了所有带有可可豆荚的代码。Ans 将示例代码与所有相关文件分开运行,而无需可可豆荚。当我构建代码时,会发生很多错误,例如videocore/sources/iOS/GLESUtil.h找不到文件,并且在此类别中找不到很多文件。请让我知道如何将这些文件用于我现有的项目中。

我使用标头搜索路径是$(SRCROOT)因为这些所有文件都在我的根目录中,并将始终搜索用户路径设置 为是。

谢谢

0 投票
1 回答
773 浏览

ios - 如何录制直播视频?

我正在使用VideoCore库来流式传输运行良好的实时视频。

我的要求是我想要实时流视频记录并存储在文档目录中,这样任何人都可以告诉我我该怎么做?

如何录制实时流媒体视频?

0 投票
0 回答
355 浏览

ios - 使用 Wowza 流引擎的 RTMP 身份验证

我正在尝试通过在我的应用程序中使用 James 的 Videocore 代码(非常感谢他) https://github.com/jgh-/VideoCore/来使用 RTMP 广播音频和视频。代码工作正常,但缺少身份验证模块。我已经尝试自己在上面的代码中实现身份验证模块,但是没有足够的文档可供参考。

任何人都可以让我知道他们是否已经在 RTMP 中实现了身份验证,或者任何指向相关文档的指针都会非常有帮助。

0 投票
1 回答
1417 浏览

ios - Swift 实例成员问题

我正在尝试在类文件的顶部设置一个变量,以便我可以在几行之后使用它。我遇到的问题是Instance member 'streamWidth' cannot be used on type 'BroadcastViewController'。所以我认为这是因为我不能在主类中引用这个变量,我必须在函数中使用它。现在如果是这种情况,有没有办法解决这个问题?

因此,其中一些函数,如deinitbtnConnectTouch和 ,connectionStatusChanged都使用顶部定义的 var 会话。

我要问的是:我将如何在var session:VCSimpleSession?

非常感谢!

0 投票
1 回答
306 浏览

ios - VideoCore 使用变量问题

我正在尝试在我的 VCSimpleSession 中使用变量。我目前设置了宽度和高度,它们工作正常,但我无法让帧率和比特率工作。

来看看:

我在 frameRate 和比特率上收到一个错误,即无法使用类型为“(videoSize:CGSize,frameRate:Int,比特率:Int,useInterfaceOrientation:Bool)”的参数列表调用类型“VCSimpleSession”的初始化程序

我查看了 VCSimpleSession.h 文件,发现 frameRate 和 bitrate 都是 int 值,所以我很困惑为什么会出现这个错误。(顺便说一句,语言是斯威夫特)

这是 GitHub 上 VideoCore 的链接:https ://github.com/jgh-/VideoCore

谢谢!

0 投票
1 回答
400 浏览

ios - 如何使用 VideoCore 创建编码会话?

我正在将VideoCore RTMP 编码器集成到我的应用程序中,但我无法启动新的编码会话。我看到了VCSimpleSession类,但是如何启动编码器并查看输出?

我没有看到预览视图。我究竟做错了什么?

0 投票
1 回答
317 浏览

ios - 使用 VideoCore VCSimpleSession 切换过滤器

有一个VCSimpleSession类型为 filter 的属性VCFilter

这些过滤器的实现在哪里?我该如何使用它们?

0 投票
1 回答
341 浏览

ios - 我们如何为 RTMP 和 Videocore 的流提供随机流名称(在 url 中)

我正在制作适用于 RTMP 服务器(Wowza 服务器)和视频核心库的应用程序代码。我给 RTMP Stream url 如下所示

现在我想给出 rtmp 流的随机值。如果我为不存在的流输入随机流名称(在 url 中),它可以让我连接和流式传输。我怎样才能做到这一点?如何从我的 php 服务器获取 url 然后我将根据该 URL 在 wowza 服务器上播放该视频是否可以在捕获每一帧的同时发送视频

0 投票
1 回答
400 浏览

ios - 我们可以在 videocore 库中为 RTMP URL 传递用户名吗?

我正在制作一个基于广播的应用程序我正在使用 videoCore Lib 进行广播,因为我正在使用下面的代码来启动 rtmp 会话

urlForStream 是 wowza 服务器的 url,例如 rtmp://some.tv/some/username/username/randamvalue,Randam 值不想每次都覆盖我的视频,所以我正在使用该 url,现在我的问题是 VCSessionState 类状态没有改变它没有进入启动状态,我在这里收到错误是streamsessio.mm class and [NSRL(m_runLoop) run]; 我不知道我想念哪里请帮帮我