问题标签 [rpbroadcastsamplehandler]

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 回答
1351 浏览

ios - 有没有办法从 RPBroadcastSampleHandler 中优雅地完成广播?

我正在使用我自己的自定义扩展在 iOS 中实现广播上传SampleHandler扩展RPBroadcastSampleHandler。问题很简单——我需要一种从扩展中优雅地结束广播的方法。

要求是在所有其他用户停止观看广播时停止广播并关闭屏幕录制。我可以很容易地发现这种情况。但是,似乎RPBroadcastSampleHandler并没有提供一种完成它的方法,至少不是一种优雅的方法。

根据官方文档,有一个broadcastFinished()广播结束的回调(当用户结束它时),并且有一种方法可以在出现错误时结束它 - finishBroadcastWithError(_:)。我可以提供一些不错的错误消息并以错误结束,但我宁愿只结束它而不显示任何错误 - 我不想指出有任何错误,因为这是预期的行为。

任何人都有办法实现这一目标?

0 投票
1 回答
209 浏览

ios - iPhone本地文档目录中广播完成时如何存储来自RPBroadcastSampleHandler的广播数据?

任何人都可以帮忙。我想将来自 RPBroadcastSampleHandler 的广播数据存储在 iPhone 存储的本地目录中?

0 投票
0 回答
216 浏览

ios - 向 Broadcast Swift 4 添加图标和应用程序名称以及 Bundle ID

在此处输入图像描述我有一个广播我想将 UIImage 添加为 Icon 并添加 Name for Showing 我找到了这段代码,但我该如何使用它

这是我找到的代码,但是如何添加图标和应用程序名称?

我是用这样的东西

但我不知道如何使用它。

我用过类似的东西

0 投票
0 回答
968 浏览

ios - 如何在 App Swift 4 中停止屏幕录制

如果用户现在尝试屏幕录像机,我有一个检测代码我想停止录制,这意味着左侧的红色部分已停止

这是我现在检测的代码如何自动停止录制或在 isCaptured == true 中关闭录制我找不到任何关于如何停止的代码

这是我创建屏幕录像机的代码现在我想用一个按钮停止它

0 投票
0 回答
291 浏览

xcode11 - ReplayKit - 广播上传扩展 - EXC_RESOURCE RESOURCE_TYPE_MEMORY

似乎我遇到了来自 Apple ReplayKit 扩展的错误。

如何重现:在 Xcode 11.3.1 下使用 iOS 13.3.1 下的 iPhone 6S 设备

如果您尝试在任何应用程序下调试空的广播上传扩展。如果您在广播开始后授权麦克风访问。你会得到EXC_RESOURCE RESOURCE_TYPE_MEMORY错误

0 投票
1 回答
141 浏览

ios - 在 iOS 上使用 RTCAudioSource 捕获 CMSampleBuffer

我正在尝试在 iOS 上使用 WebRTC 流式传输 CMSampleBuffer 视频/音频组合,但我在尝试捕获音频时遇到了麻烦。视频效果很好:

谈到音频,我在课堂上看不到任何方法RTCAudioSource来捕获音频,任何帮助将不胜感激!

0 投票
0 回答
12 浏览

swift - 如何检测 RPSystemBroadcastPickerView 视图上发生的点击

我有一个评估员驱动的应用程序,所有操作都通过 Twilio 广播器的门户完成。现在的问题是,当用户单击除开始广播按钮之外的其他位置时,我无法找到任何输入,然后无法确定屏幕共享实际开始与否。

我知道有人可能会评论说您没有在某些子视图中添加 RPSystemBroadcastPickerView,但让我澄清一下,我们不能将 UI 用于开始广播在移动端,因为所有操作都是从门户执行的。

我检查了 RPBroadcastSampleHandler 的所有委托方法,但没有一个被调用。当用户在屏幕共享框外点击时。

在此处输入图像描述