问题标签 [caf]

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

ios - 一种在录制时裁剪 AudioFile 的方法?

我正在编写一个先进先出的录音应用程序,它使用AudioQueue. 我已经弄清楚了大部分,但我在尝试裁剪音频数据时遇到了障碍。

我见过人们这样做,但每次调用AVAssetExportSession它时导出新曲目似乎并不高效。AudioQueueInputCallback

AVAssestExportSession如果有人有更好的主意,我不会以任何方式使用。

这是我正在写的地方,并希望执行作物。

这是执行回调的地方

0 投票
0 回答
86 浏览

amazon-web-services - 在 AWS S3 上保存 Iphone .caf 文件

我正在尝试录制音频并将其保存到 AWS S3。我能够在应用程序中录制和播放新录制的音频,但是当尝试保存以下文件(使用https://github.com/benjreinhart/react-native-aws3)时,该文件在 S3 中变为空:

有没有人找到适用于 .caf 的音频类型?

0 投票
1 回答
464 浏览

chromecast - CAF 接收器定制

我正在尝试自定义 CAF 接收器的缓冲 UI(https://github.com/googlecast/BasicReceiverCAF)。

现在我在屏幕左下角只有一个黑屏和一个小进度条,就像从这里https://developers.google.com/cast/docs/design_checklist/receiver#receiver-ui-buffer一样,但没有预览图片。

我的问题是,如何设置此预览而不是黑色背景?

我试过了:

但是此代码会影响进度条控件,它会替换图像上的环。此外,我从这里尝试了其他属性https://developers.google.com/cast/docs/caf_receiver_features

请帮助,在此先感谢。

0 投票
0 回答
206 浏览

ios - 使用除 caf 之外的其他标题录制音频

我想在 iOS 上录制 Opus 格式的音频与其他客户端共享。我使用此设置为 AVAudioRecorder 做到了这一点:

但现在其他非苹果设备无法播放我录制的“.ogg”文件,我发现文件头是“caf”,不像其他 Opus 格式文件。我只想让我录制的文件对其他设备(如 Android 设备)可读。我的代码有什么问题?

0 投票
1 回答
244 浏览

google-cast - 有没有办法从 CAF 接收器上的 shaka 播放器捕获时间线区域输入事件?

我目前正在尝试从 Dash 清单中插入广告。虽然我知道这可以通过 Ad Breaks 来完成,但我希望直接从我的清单中捕获广告事件。起初我试图用这个清单捕捉 EMSG_EVENT 但没有触发事件:

我期望由此触发 2 个事件(在第 2 秒和第 5 秒)。然后我决定直接在 Shaka 播放器上尝试这个清单。我发现在 wheretimelineregionentertimelineregionexit. 这些事件是 Shaka 遇到EventStreamsub时触发的,Eventemsg事件是遇到 InbandEventStream 时触发的。问题是我在 Cast Framework 文档中看不到这些类型的错误的任何参考。我的印象是 CAF 事件 EMSG_EVENT只能由InbandEventStream.

所以,我的问题是:CAF Receiver 上是否有捕获timelineregionentertimelineregionexit事件?

谢谢 :)

0 投票
1 回答
1036 浏览

audio - 上传到谷歌云存储时转换音频文件

我有一个应用程序,用户可以在其中录制音频,然后互相“发送”。我正在写“发送”,因为实际上文件存储在服务器上,只是在收件人想要收听时提供给他们。

我的问题是,我需要将录音(当前为 .caf)重新格式化为 .mp3,这样它们都会更小,所以我可以用我正在使用的音频播放器播放它们。

那么我的问题是:是否有可能在用户上传时触发云功能,它将获取 .caf 文件,对其进行转换并在其位置放置一个 .mp3 文件?在文档中找不到任何地方说明新文件是否具有相同或不同的 url。

0 投票
1 回答
1031 浏览

javascript - 带有 DRM url 的 Google cast v3 CAF Receiver 应用程序

我正在尝试使用v3 CAF接收器应用程序DRM从我的 IOS 应用程序中投射视频。如果我使用基本v3 CAF接收器应用程序(默认接收器)它工作正常,但是当我使用DRM url (dash/.mpd and licenseUrl )它时会抛出错误错误

[ 20.844s] [错误] [INFO] {"type":"LOAD_CANCELLED","re​​questId":0}

请参阅下面的代码。

LA_URL并且.mpd url与另一位在线 shaka 播放器合作良好。

0 投票
0 回答
371 浏览

chromecast - Chromecast CAF v3:Shaka Player - Widevine,我无法配置证书

我正在将在 sdk v2 开发的应用程序迁移到 v3 我知道它使用 shaka 播放器,但我找不到配置播放器首选项的方法,特别是我希望在播放器中配置它:

如果没有成功,如果有人可以指导我一点,我将不胜感激。

如果这不可能,我想知道如何在框架中设置自己的播放器。

0 投票
1 回答
313 浏览

angular - 以角度转换 ogg 文件以在 Safari 中播放

我想audio/ogg; codecs=opus在 Safari 浏览器中播放音频文件。由于某些限制,我们的服务器无法转换为可在 Safari 上播放的其他格式(caf-opus/wav/mp3)。

我希望在客户端进行从 ogg 到 Safari 支持的其他格式(例如 caf、mp3、wav)的转换。我们使用角度 8。

如何以角度将 ogg 内容转换为 caf 容器格式?由于两者都有代码作品,只是容器格式不同,这样做容易吗?

我查看了以下库,但没有成功:

0 投票
1 回答
240 浏览

go - 使用 go lang 获取 caf 音频文件的持续时间

我想使用 go 获取 .caf 音频文件的持续时间。我发现了一些解码器,但他们的 Duration() 方法只返回 0 并带有可能建议计算持续时间的方法的评论,有没有人知道这些评论是否合法,如果是,我如何计算持续时间?如果没有简单的解决方案,我会接受“不可能”作为答案。

一个实现示例,尽管我很乐意使用任何易于安装的实现:https ://github.com/mattetti/audio/blob/master/caf/decoder.go