草庐IT

播放声音

全部标签

javascript - 在 iOS 设备中以 react-native 播放声音

在我的应用程序中,我有一个功能可以在收到消息时播放声音,它会通过播放声音文件来通知用户,该应用程序在Android中使用react-native-sound可以正常工作,但是在iOS中,我不断收到此错误:我用来初始化声音的代码:importSoundfrom"react-native-sound"//Loadthesoundfile'whoosh.mp3'fromtheappbundle//Seenotesbelowaboutpreloadingsoundswithininitializationcodebelow.varmessage_received=newSound(requir

iphone - 如何获取有关 iPhone 中播放的音乐轨道的信息?

我想获取有关iPhone上播放的音乐轨道的信息。而我的应用程序是一个独立的应用程序,它在iPhone上运行我能得到这些信息吗? 最佳答案 查看文档:http://developer.apple.com/library/ios/#documentation/Audio/Conceptual/iPodLibraryAccess_Guide/Introduction/Introduction.html 关于iphone-如何获取有关iPhone中播放的音乐轨道的信息?,我们在StackOver

ios - AVAudioPlayer 在 iPod touch 2G 和 3G 中播放音乐

我正在尝试使用AVAudioPlayer在iPhone和iPodtouch上播放音频文件。该代码在iPhone和iPodtouch4G中运行良好,我可以听到音乐。但是当我在iPodtouch2G、iPodtouch3G上测试时,我听不到任何声音。下面是我用来播放音频文件的代码:NSString*zeroAudioPath=[[NSBundlemainBundle]pathForResource:@"TimerBell"ofType:@"aif"];NSURL*file=[[NSURLalloc]initFileURLWithPath:zeroAudioPath];AVAudioPlay

iphone - 在 iOS 音频播放器中改变音高——比如 Alvin and the Chipmunks

我在StackOverflow中找到了这段代码片段。我想这就是我想要使用的。但我无法让它改变音调——正如我所期望的那样。我认为向上/向下更改44100.0会影响音高。但无论setValue是什么,我都没有得到任何改变。NSMutableDictionary*settings=[[NSMutableArrayalloc]init];[settingssetValue:[NSNumbernumberWithFloat:44100.0]forKey:AVSampleRate];显然我遗漏了一些东西。是否有任何额外的片段可以提供更多背景信息? 最佳答案

iphone - 如何在后台运行时播放声音?

我需要能够在后台运行应用程序时播放声音。我尝试使用UILocalNotifications,但该文件需要成为bundle的一部分,但事实并非如此,因为我需要即时生成声音文件...有什么办法可以让我在后台运行时播放声音?谢谢。 最佳答案 你不能,除非你连续播放音频并为你的应用程序设置适当的AudioSession类别......然后你的应用程序不会进入休眠状态,它会继续运行(同样只要音频正在播放).这是iOS多任务设计限制的一部分。如果应用程序主要与音频相关并且用户很明显这有电池生命周期影响(并且可以被用户禁用),但是YMMV....

cocoa-touch - 为什么通过 AV Foundation 播放音频会在慢速连接时阻塞 UI?

我正在使用AVFoundation播放通过网络加载的MP3文件,其代码与此处的播放示例几乎相同:PuttingitallTogether:PlayingaVideoFileUsingAVPlayerLayer,除了没有附加视频播放层。我试图让我的应用程序响应播放缓冲区在慢速网络连接上变空。为此,我计划在AVPlayerItem的playbackBufferEmpty属性上使用键值观察,但文档没有说明这是否可行。我认为这可能是可能的,因为可以观察到status属性(并且是上面的示例),即使文档没有这么说。因此,为了创造缓冲区清空的条件,我在服务器上添加了代码,以便在处理完MP3文件的每个

iPhone:应用程序在后台播放音乐

我有一个使用MattGallagher的AudioStreamer类流式传输音乐的应用程序。这作为后台进程工作正常,除了我希望能够在流结束后跳到下一首歌曲。不幸的是,这部分不起作用。最初我有一个监控流的计时器,但我意识到当应用程序后台运行时,该计时器不再运行。所以我尝试在数据包读取函数中添加一个委托(delegate)回调:voidASReadStreamCallBack(CFReadStreamRefaStream,CFStreamEventTypeeventType,void*inClientInfo){AudioStreamer*streamer=(AudioStreamer*)

微信小程序 - 同一页面存在多个video时,video无法正常播放一直在加载转圈解决方案

注:不建议同个页面使用多个video组件,建议不超过3个video,如果要实现video列表功能,请进行优化(image列表,选中时将image替换成video)1.防止视频封面与图片不一致,使用poster属性修改视频封面为图片封面2.条件判断视频的id等于播放视频的id时在将视频展示,不一致时显示图片3.为图片设置点击事件,用于切换视频进行播放wxml页面:{videoList}}"wx:key="id">{item.data.urlInfo.url}}"object-fit="fill"id="{{item.data.vid}}"poster="{{item.data.coverUrl}

vue2使用flv.js播放live.flv流视频

1.下载flv.js这里我用的是“flv.js”:“^1.6.2”,npminstallflv.js2.引入使用importflvjsfrom"flv.js";3.元素template>divclass="view-page-defaultshi-shi-shi-ping">divclass="video-box"ref="videoBox">divv-for="(item,index)inurls":key="index">div:class="'item-video-box'+(item.full?'full':'')">div>videoclass="video-js"preload="

ios - 在 iOS 应用程序中打包 6000 多个声音文件的最佳方法是什么

我正在开发一个iOS应用程序,它将包含大约6000mp3的声音文件。每个大约1秒(最大2)长,质量相当低(24K比特率),每个大约2-3KB。(请不要评论质量,这是应该的)由于这是大量文件,我想知道将这些文件打包到bundle中的最佳方法是什么?我应该把它们放在一起吗?有没有办法将它们存储在一个“包”文件中,然后根据需要分别读出它们?此外,放置它们的最佳位置是什么:图书馆/?文件/?由于我是iOS开发的新手,如果我能朝着正确的方向前进,我们将不胜感激。提前致谢,肯。 最佳答案 您可以创建一个包含所有mp3文件的包。您的文件将位于应用