问题标签 [cocoahttpserver]

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

ios - 如何在 WebKit(WkWebview) 中为不支持的 webRTC JS API 提供本机支持

客观的:

为 WebKit 中不支持的 WebRTC JS API 提供原生支持,并通过 WkWebView 中加载的 webapp 进行 WebRTC 调用。

到目前为止我尝试过的:

截至目前,webkit 不支持 WebRTC W3C JavaScript API。

cordova提供了一个跨平台插件来支持 webRTC,但我不想采用跨平台方式。

有一个可用的 webRTC原生框架,但我不想完全采用原生方式。

到目前为止,我能够在 JavaScript中覆盖navigator.getUserMedia

并调用本机 AppRTC SDK API 从本机端发起调用,它可以工作。

这是完整的源代码

AppRTC 它有自己的本机视频视图,但我想在 webview 内的 HTML 元素中显示视频。

AppRTC 也不提供视频流......即使我可以从中获取流。如何将流提供给 wkwebview 是一个挑战,因为它的 RTC 仅评估 JavaScript 我认为它不可能。

所以我已经集成了 CocoaHTTPServer并且我正在考虑找到一种方法从这个流到 WkWebView。

非常感谢任何有助于实现我的目标的见解和建议!

0 投票
1 回答
311 浏览

ios - 如何比较两个 iOS 本地网络服务器?

我创建了一个运行两个 Web 服务器(CocoaHTTPServerGCDWebServer)的 iOS 应用程序原型。我想选择最好的。我需要使用本地 Web 服务器作为 JS 应用程序(上帝会原谅我吗?)的后端,该应用程序将显示WKWebView在此应用程序中。

那么,您能否建议我,如何比较这两款服务器的性能?我应该执行哪种测试以及如何执行?我应该注意哪些指标?

0 投票
0 回答
963 浏览

ios - 如何使用 cocoaHTTPServer 在 IOS 上创建 HTTPS 服务器?

我制作了一个 javascript 云应用程序,该应用程序在我的 iPad 应用程序的 webview 中的网页上运行,该应用程序通过 WebSocket 连接进行通信,但它仅在我在我的 http 站点上而不是 https 上时才有效,否则我会收到CFNetwork SSLHandshake failed (-9806)错误Xcode 和网站上说握手期间超时。

这是因为 iPad 上的网络服务器是在 HTTP 而不是 HTTPS 上运行的吗?

JAVASCRIPT 云应用

当连接到 iPad 上的 Web 服务器时,云中的这一部分适用于 HTTP。

Xcode iOS iPad 应用程序 (Objective-C)

我认为这是问题所在,所以我尝试启用 HTTPS,但我不确定要为“sslIdentityAndCertificates”方法创建什么。

我看到的其他一些帖子使用的 API 仅在 Mac 上可用,在 iOS 上不可用。

我也尝试了几种 ATS 权限组合。所有这些都导致 HTTPS 不允许 WebSocket 连接。

任何帮助是极大的赞赏!:)

0 投票
1 回答
523 浏览

ios - 如何在 swift 中使用 cocoahttpserver 流式传输音频(设备歌曲)?

我正在创建一个设备充当服务器并且其他设备加入的应用程序,我设法创建服务器,但我找不到流式传输音频的方法(设备本地歌曲)。

脚步:

  1. 我用 GCDWebServer 创建服务器

  2. 从 MPMediaItem 获取 NSData

  3. 在服务器默认获取请求中设置 songData

这是我的代码:

我将 MPMediaItem 传递给此函数并转换为 NSData

0 投票
0 回答
140 浏览

ios - iOS CocoaHttpServer 适用于模拟器但不适用于设备

我想使用 CocoaHtttpServer 在我的 iPhone 上构建一个服务器。我有这样的代码

```

```

它适用于模拟器,记录的地址是10.134.0.97,也是我的

mac的IP,我可以通过以下方式访问模拟器中的服务器

10.134.0.97:50517. 直到现在一切正常。

但是当我在我的 iPad (iOS 12.0) 上安装该应用程序并运行该应用程序时,它

也记录IP地址 10.134.0.107,但是当我使用这个地址时

10.134.0.107:50517访问我的服务器,浏览器告诉我无法访问服务器,我已经尝试了pingin console,一切正常,那么错误的地方是什么?

0 投票
0 回答
10 浏览

cocoahttpserver - CocoaHTTPServer 是否支持流式响应?

我需要动态生成数据流。CocoaHTTPServer 是否直接支持而不将数据存储到文件中(效率不高)?