问题标签 [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.
ios - 一种在录制时裁剪 AudioFile 的方法?
我正在编写一个先进先出的录音应用程序,它使用AudioQueue
. 我已经弄清楚了大部分,但我在尝试裁剪音频数据时遇到了障碍。
我见过人们这样做,但每次调用AVAssetExportSession
它时导出新曲目似乎并不高效。AudioQueueInputCallback
AVAssestExportSession
如果有人有更好的主意,我不会以任何方式使用。
这是我正在写的地方,并希望执行作物。
这是执行回调的地方
amazon-web-services - 在 AWS S3 上保存 Iphone .caf 文件
我正在尝试录制音频并将其保存到 AWS S3。我能够在应用程序中录制和播放新录制的音频,但是当尝试保存以下文件(使用https://github.com/benjreinhart/react-native-aws3)时,该文件在 S3 中变为空:
有没有人找到适用于 .caf 的音频类型?
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
请帮助,在此先感谢。
ios - 使用除 caf 之外的其他标题录制音频
我想在 iOS 上录制 Opus 格式的音频与其他客户端共享。我使用此设置为 AVAudioRecorder 做到了这一点:
但现在其他非苹果设备无法播放我录制的“.ogg”文件,我发现文件头是“caf”,不像其他 Opus 格式文件。我只想让我录制的文件对其他设备(如 Android 设备)可读。我的代码有什么问题?
google-cast - 有没有办法从 CAF 接收器上的 shaka 播放器捕获时间线区域输入事件?
我目前正在尝试从 Dash 清单中插入广告。虽然我知道这可以通过 Ad Breaks 来完成,但我希望直接从我的清单中捕获广告事件。起初我试图用这个清单捕捉 EMSG_EVENT 但没有触发事件:
我期望由此触发 2 个事件(在第 2 秒和第 5 秒)。然后我决定直接在 Shaka 播放器上尝试这个清单。我发现在 wheretimelineregionenter
和timelineregionexit
. 这些事件是 Shaka 遇到EventStream
sub时触发的,Event
而emsg
事件是遇到 InbandEventStream 时触发的。问题是我在 Cast Framework 文档中看不到这些类型的错误的任何参考。我的印象是 CAF 事件 EMSG_EVENT
只能由InbandEventStream
.
所以,我的问题是:CAF Receiver 上是否有捕获timelineregionenter
或timelineregionexit
事件?
谢谢 :)
audio - 上传到谷歌云存储时转换音频文件
我有一个应用程序,用户可以在其中录制音频,然后互相“发送”。我正在写“发送”,因为实际上文件存储在服务器上,只是在收件人想要收听时提供给他们。
我的问题是,我需要将录音(当前为 .caf)重新格式化为 .mp3,这样它们都会更小,所以我可以用我正在使用的音频播放器播放它们。
那么我的问题是:是否有可能在用户上传时触发云功能,它将获取 .caf 文件,对其进行转换并在其位置放置一个 .mp3 文件?在文档中找不到任何地方说明新文件是否具有相同或不同的 url。
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","requestId":0}
请参阅下面的代码。
LA_URL
并且.mpd url
与另一位在线 shaka 播放器合作良好。
chromecast - Chromecast CAF v3:Shaka Player - Widevine,我无法配置证书
我正在将在 sdk v2 开发的应用程序迁移到 v3 我知道它使用 shaka 播放器,但我找不到配置播放器首选项的方法,特别是我希望在播放器中配置它:
如果没有成功,如果有人可以指导我一点,我将不胜感激。
如果这不可能,我想知道如何在框架中设置自己的播放器。
angular - 以角度转换 ogg 文件以在 Safari 中播放
我想audio/ogg; codecs=opus
在 Safari 浏览器中播放音频文件。由于某些限制,我们的服务器无法转换为可在 Safari 上播放的其他格式(caf-opus/wav/mp3)。
我希望在客户端进行从 ogg 到 Safari 支持的其他格式(例如 caf、mp3、wav)的转换。我们使用角度 8。
如何以角度将 ogg 内容转换为 caf 容器格式?由于两者都有代码作品,只是容器格式不同,这样做容易吗?
我查看了以下库,但没有成功:
go - 使用 go lang 获取 caf 音频文件的持续时间
我想使用 go 获取 .caf 音频文件的持续时间。我发现了一些解码器,但他们的 Duration() 方法只返回 0 并带有可能建议计算持续时间的方法的评论,有没有人知道这些评论是否合法,如果是,我如何计算持续时间?如果没有简单的解决方案,我会接受“不可能”作为答案。
一个实现示例,尽管我很乐意使用任何易于安装的实现:https ://github.com/mattetti/audio/blob/master/caf/decoder.go