iphone - HTML 视频只能通过耳机播放声音 -iOS?

标签 iphone ios cordova sencha-touch

我开发了一个 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 ToolboxAVFoundation 框架(如果尚未添加),然后导入您在应用程序启动时添加以下行的类

 #import<AVFoundation/AVFoundation.h>

当您的应用程序启动时,将这两行添加到您的项目中

UInt32 audioRouteOverride = kAudioSessionOverrideAudioRoute_Speaker; AudioSessionSetProperty (kAudioSessionProperty_OverrideAudioRoute,sizeof (audioRouteOverride),&audioRouteOverride);

也许现在就可以了。

关于iphone - HTML 视频只能通过耳机播放声音 -iOS?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15965478/

相关文章:

ios - KeyboardShrinksView & Keyboard.shrinkView(true) 对带有 Cordova 3.4.1 + 键盘插件的 iOS 没有影响

iphone - 媒体查询问题

ios - 将 subview Controller 添加到我的父 View Controller 不起作用

c++ - Xcode 10 调用不可用的函数 std::visit

ios - 为什么@try 不起作用

ios - 如何在 phonegap 中使用 NSUserDefaults?

security - 在 PhoneGap 中保护第三方 API key / secret

iphone - 如何检查是否从 iPhone 上的网页安装了应用程序

iphone - MKMapView:获取相对缩放比例?

ios - 还原列表 SwiftUI 中的底部填充