问题标签 [background-audio]

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

windows-runtime - 在应用程序终止时停止后台音频任务

由于 BackgroundAudio 任务和应用程序生命周期的构建方式,目前似乎没有办法检测应用程序的实际关闭并停止其后台任务。这给用户造成了一种奇怪的情况,她可以尝试强制终止暂停但存在的应用程序以“摆脱”正在播放的音频,但播放仍在继续。

有可能对 Suspending 事件做出反应,但这只是意味着一旦用户退出应用程序,音频就会停止播放。但是,只有当用户通过 App Switch 屏幕终止应用程序时,我们才需要停止音频播放。

有什么方法可以检测到应用程序已从其后台任务中关闭?

0 投票
0 回答
122 浏览

windows-phone-8.1 - BackgroundMediaPlayer 与 Windows Phone 中的 Foreground 共享数据

我需要共享一个从前台任务 (UI) 打开(只读)的音频文件,并且正在由 Windows Phone 8.1 中的 BackgroundMediaPlayer 任务播放。

当它在后台播放时,我还需要从前台 UI 访问相同的文件,再次以只读方式检索其字节内容。

实现它的最佳方法是什么?将其存储到 IsolatedStorage 是一种选择吗?

0 投票
2 回答
356 浏览

c# - Background Audio Windows Phone 8.1 XAML app crashes

I have built an cross-platform app that involves playing audio (podcast mp3 files) in the background.

I have followed the examples as best as I can for performing background audio on Windows Phone 8.1 XAML apps. It will launch and try to start sometimes giving a second or two of audio, and then I get this in the output:

I don't even know where to look from here. It doesn't seem to raise an actual exception in the application itself. Any idea what is wrong or how to further troubleshoot this?

0 投票
0 回答
156 浏览

c# - Windows phone 8.1 后台流媒体

我们可以使用 windows phone 8.1 中的 MediaPlayer 类在后台流式传输媒体吗?

我不使用 mediaelement 手动创建播放器来流式传输媒体。这可以用来实现 Windows phone 8.1 中的背景音频吗

不同之处在于,MSDN 在线的示例代码使用 MediaPlayer,它不会流式传输。

如果您想流式传输,我们必须使用 MediaElement,这是我的理解。

有任何想法吗?

0 投票
0 回答
86 浏览

ios - 在后台播放音乐,仅在某些情况下停止

我有一个在时间轴中显示视频的应用程序。视频自动播放,默认情况下它们应该是静音的。如果用户正在后台播放音乐,此时音乐不应停止。只有在点击视频时,它才会真正暂停背景音乐并让视频播放。一旦视频播放完毕,用户之前的音频应该会从中断的地方继续播放。

我试过使用

[[AVAudioSession sharedInstance] setCategory:AVAudioSessionCategoryAmbient error:nil];

但这可以让音乐与音频混合,即使视频处于全屏模式。当然,我可以确保当点击播放按钮时,音乐会暂停,但这可能不是最干净的解决方案。

有更好的想法吗?

0 投票
0 回答
176 浏览

audio - Windows Phone 8.1 MediaElement 播放音频中断背景音频

我有一个应用程序可以在某些事件中播放文本到语音,让用户知道发生了什么。由于此应用程序的目标受众,用户很可能正在后台播放音乐。当我在 MediaElement 上调用 play 时,背景音频会停止并且不会恢复。在 Windows Phone 8.0 的类似应用程序中,我通过创建后台音频任务项目来处理此问题,但该行为在 8.1 中已弃用。我已经用尽了 Bing、Google 和 Windows API 参考,但找不到解决方案。这一定是可能的,因为我在周六听了几个小时的音乐,同时从 Here 地图接收语音导航,而且从来不需要重新播放音乐。

0 投票
2 回答
941 浏览

c# - UWP:清除音频流缓存

我正在开发用于在线广播的应用程序,并使用Microsoft 背景媒体示例作为起点。我已将源设置为我的在线广播的 URI,但是当我开始在运行时更改频道时,它们会从与第一次相同的点播放。我认为音频缓存以某种方式。那么如何清除缓存或从实际时间开始播放所选频道而不是第一次启动?

0 投票
1 回答
585 浏览

webview - winrt 和 uwp webview 背景音频

当应用程序在 Windows 10 或 Windows Phone 8 上暂停或在后台运行时,是否可以在 WebView 内继续播放音频?

正确的是,如果在 Windows 10 中,如果应用程序没有聚焦,则 web 视图会继续播放,但在平板电脑模式下,如果进入后台,则声音会静音。

提前致谢。

0 投票
1 回答
66 浏览

bluetooth - Windows Phone、背景音频、蓝牙和 OutOfMemoryException

我目前正在开发一个 Windows Phone 8.1 应用程序,使用将 FLAC 帧转换为 PCM 样本的自定义媒体流源(用 C++ 编写)提供 Flac 背景音频播放。

一切运行良好,除非连接了蓝牙手机(或扬声器):我制作的样本似乎永远不会被后台媒体播放器释放,我很快得到一个“Platform::OutOfMemoryException”。(未连接蓝牙音频设备时正确释放)

我尝试将媒体流源的缓冲时间设置为 0,它只会延迟问题(播放 30 秒后,我得到 OutOfMemoryException)。

我还尝试处理样本上的“已处理”事件,但从未引发该事件(无论是否使用蓝牙)。

有人见过类似的东西吗?

谢谢,西蒙

0 投票
1 回答
42 浏览

silverlight - 无法在 WP81 Silverlight 中获得背景音频工作

我正在将 Windows Phone 7.8 应用程序从 Windows Phone 8.1 Silverlight 迁移到 - 最终可能迁移到 Windows Phone 10..

但现在我被困在一个琐碎的事情上,根本没有让后台音频播放器在 Windows Phone 8.1 Silverlight 中工作。这可能是显而易见的——但经过几天的实验,我的想法已经不多了。

会发生什么是我收到错误消息

System.InvalidOperationException:E_FAIL -2146233079

从播放器设置音轨时。

基本代码片段

我在 VisualStudio 2015 社区解决方案中使用内置模板创建了两个 Silverlight 8.1 项目。是的,背景音频项目是从主程序中引用的。项目链接

为了检查我的理智,我以类似的方式使用 VS12 Express创建了一个 WP7.8 项目(项目链接)。并从 VS15 端复制代码。该应用程序运行良好。

想法赞赏 - 非常