我想阻止我的一些代码仅在当前播放音乐或视频时执行.我如何使用广播接收器实现这一目标?
android background-music broadcastreceiver audio-player android-music-player
我在排序iOS的所有音频相关文档时遇到了一些麻烦.我看到我可以通过使用音频单元控制声音均衡器,但我不清楚这是否仅用于我从我自己的应用程序播放的音频.
我想构建一个屏幕,改变其他应用程序播放声音的EQ - 实际上是iOS音频设置中系统EQ的替代品.这可能吗?我怎么做到这一点?
MPRemoteCommandCenter多次调用处理程序块,并导致对选择器方法的不必要调用.
这是代码片段:
MPRemoteCommandCenter *commandCenter = [MPRemoteCommandCenter sharedCommandCenter];
[commandCenter.nextTrackCommand addTargetWithHandler:^MPRemoteCommandHandlerStatus(MPRemoteCommandEvent * _Nonnull event) {
NSLog(@"NEXTTTTTT");
return MPRemoteCommandHandlerStatusSuccess;
}];
[commandCenter.previousTrackCommand addTargetWithHandler:^MPRemoteCommandHandlerStatus(MPRemoteCommandEvent * _Nonnull event) {
NSLog(@"PREVIOUSSS");
return MPRemoteCommandHandlerStatusSuccess;
}];
Run Code Online (Sandbox Code Playgroud)
当用户在屏幕被锁定时点击音乐播放器底座上的下一个或上一个按钮时,它会多次调用上述块.
我的Windows PC上有Fruityloops和Propellerheads Reason软件合成器.
我可以从Visual Basic或Python中获取和编写脚本的任何方式?或者至少从代码中向合成器发送Midi消息?
更新:试图使用像"midi-mapper"这样的东西(感谢链接MusiGenesis)似乎不起作用.我不认为Reason或FL Studio就像标准的GM Midi合成器一样.
更新2:如果您对此问题感兴趣,请查看此问题.
我正在尝试使用http和固定大小的mp3文件为iPhone实现渐进式下载音频播放器.
我找到了AudioStreamer项目,但它似乎非常复杂,并且在无尽的流中效果最佳.
我需要能够找出音频文件的总长度,我还需要能够在文件中查找.我发现了对AudioStreamer的黑客攻击,但它似乎对我来说效果不佳.http://www.saygoodnight.com/?p=14
我想知道是否有更简单的方法来实现我的目标,或者是否有更好的工作样本?我找到了低音库,但没有太多关于它的文档.
/ Br Johannes
我实际上能够在不重新加载的情况下在整个页面中连续播放音乐,使用帧(我知道连续播放音乐不是一个好主意,但客户真的要求它,所以我别无选择).这是我用于播放音乐的框架:
<body>
<div id="player">
<audio id="audio" controls="controls" autoplay="autoplay" loop="loop" style="width:150px;">
<source src="martnalia05namoracomigo.ogg" type="audio/ogg" />
<source src="martnalia05namoracomigo.mp3" type="audio/mp3" />
<embed src="martnalia05namoracomigo.mp3" hidden="true" loop="TRUE" autostart="TRUE"></embed>
</audio>
</div>
</body>
Run Code Online (Sandbox Code Playgroud)
我插入此音乐只是为了测试,我想知道是否可以制作一个播放列表,是否可以通知当前播放的音乐中有一个链接和一个跳过音乐的按钮,例:
[player]
| button previous | button to play/pause | button next
| name of the music (link to the page of the Album) |
[end of player]
Run Code Online (Sandbox Code Playgroud)
有什么建议?
问题是:
我尝试在无限循环中播放快速跟踪器模块,但这样做只是从开始重放音乐,而不是跟随重复位置.
示例:( 这是模块https://api.modarchive.org/downloads.php?moduleid=153915#zeta_force_level_2.xm的来源)
import pygame
pygame.mixer.init()
pygame.mixer.music.load('/path/to/zeta_force_level_2.xm')
pygame.mixer.music.play(-1)
Run Code Online (Sandbox Code Playgroud)
我想要实现的目的:循环播放模块音乐,每次循环播放重复位置,而不是开始播放.使用pygame没有必要:我使用它是因为我找不到任何适合播放跟踪音乐的东西
提前致谢.
我正在尝试实现exoplayer这是我的exoplayer版本
implementation 'com.google.android.exoplayer:exoplayer:2.11.1'
Run Code Online (Sandbox Code Playgroud)
我正在创建一个音乐播放器应用程序,但我对过去 2 天exoplayer尝试实施的内容一无所知,exoplayer但它不起作用。我无法理解官方文档中的任何内容。
我找到了很多示例和教程,但都是关于使用exoplayer. 许多示例都使用不推荐使用的方法。
我正在尝试使用本教程来实现,但许多方法已被弃用,因此它不适用于 EX。
simpleExoplayer = ExoPlayerFactory.newSimpleInstance(
DefaultRenderersFactory(this),
DefaultTrackSelector(adaptiveTrackSelectionFactory),
DefaultLoadControl()
)
Run Code Online (Sandbox Code Playgroud)
任何人都可以建议我从哪里开始或如何使用最新版本的 exoplayer.
任何帮助将不胜感激。
android audio-player android-music-player exoplayer exoplayer2.x
我在Delphi中创建了一个类似Winamp的音乐播放器.当然不是那么复杂.只是一个简单的.
但现在我想添加一个更复杂的功能:图书馆中的歌曲应根据用户的收听习惯自动评分.
这意味着:应用程序应该"理解"用户是否喜欢某首歌.不仅是他/她喜欢它还是喜欢它多少.
到目前为止我的方法(可以使用的数据):
你能帮帮我解决这个问题吗?我想提出一些想法.我不需要在Delphi中实现.
automation artificial-intelligence recommendation-engine rating audio-player
我想在我自己的应用程序中获取Microsoft Groove应用程序中当前播放曲目的跟踪信息.我在谈论Groove APP而不是REST Api.
我的第一种方法是尝试Windows.Media.Playback.BackgroundMediaPlayer从我自己的进程(app)获取(现在过时的)信息.有关开发中心文档Windows.Media.Playback.BackgroundMediaPlayer中的更多信息
我们的想法是从中获取信息,BackgroundMediaPlayer.Current但这仅适用于同一过程.而且,无论如何,这已经过时了,现在MS建议使用Windows.Media.Playback.MediaPlayer该类,但这也只能在使用MediaPlayer的同一过程中访问.
第二种方法是从系统媒体传输控制中获取信息.
对于那些不熟悉SMTC的人来说,这就是我所说的(例如,当您从键盘跳过/播放/暂停时的小弹出窗口):
上面关于SMTC的文章展示了如何在你的应用程序中使用这些控件,我想要做的事情基本上完全相反.
有没有人有你认为可行的其他方法?
编辑
所以我发现通过使用本机ISystemMediaTransportControlsInterop接口可能是这样:
https://msdn.microsoft.com/en-us/library/windows/desktop/dn892315(v=vs.85).aspx
更准确的ISystemMediaTransportControlsInterop::GetForWindow方法:
https://msdn.microsoft.com/en-us/library/windows/desktop/dn892316(v=vs.85).aspx
但我不知道如何调用这个方法,使用什么库(DLL)所以我可以(也许)在我的C#应用程序中调用它.
文档说这包含在Windows 10 SDK中,但我无法找到它的位置.
也许我完全错了,也许我不能在C#中使用它(因为它是一个C++接口).但我的想法是,这必须编译成一个库,我可以使用pInvoke来使用它.
如果有人能向我解释这一点,我将不胜感激.
audio-player ×10
iphone ×3
android ×2
ios ×2
python ×2
audio ×1
automation ×1
c# ×1
exoplayer ×1
exoplayer2.x ×1
groove ×1
html ×1
html5-audio ×1
ios9 ×1
javascript ×1
jquery ×1
pygame ×1
python-3.x ×1
rating ×1
vb.net ×1