我开发了一个 sencha-phonegap 应用程序,其中包含播放应用程序中已有的视频。
当我通过 native 播放器播放任何其他视频(例如视频歌曲)时,可以从底部的立体声扬声器完美地听到音频。
我只是使用 xtype: video 标签来播放视频。这是我播放视频的代码:
{
xtype : 'video',
x : 0,
y : 0,
left :'0px',
top :'0px',
width : 175px,
height : 98px,
url : "path of video"
posterUrl: 'placeholder.png'
}
我面临的问题是,每当播放视频时,只有连接耳机时才会播放声音,有时也可以从顶部扬声器(通话期间使用的扬声器)听到音频。
我已经检查了铃声和音量控件。一切都处于最大状态。 我的应用程序支持iOS 5.0及以上版本。 这可能是 iOS 相关问题吗?
请提供一些指导。
谢谢
最佳答案
请首先添加 Audio Toolbox 和 AVFoundation 框架(如果尚未添加),然后导入您在应用程序启动时添加以下行的类
#import<AVFoundation/AVFoundation.h>
当您的应用程序启动时,将这两行添加到您的项目中
UInt32 audioRouteOverride = kAudioSessionOverrideAudioRoute_Speaker; AudioSessionSetProperty (kAudioSessionProperty_OverrideAudioRoute,sizeof (audioRouteOverride),&audioRouteOverride);
也许现在就可以了。
关于iphone - HTML 视频只能通过耳机播放声音 -iOS?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15965478/