2

我开发了一个 sencha-phonegap 应用程序,其中包括播放应用程序中已经存在的视频。

当我通过本机播放器播放任何其他视频(例如视频歌曲)时,可以从底部的立体声扬声器完美地听到音频。

我只是使用 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相关的问题吗?

请提供一些方向。

谢谢

4

2 回答 2

2

如果尚未添加,请先添加音频工具箱AVFoundation框架,然后在应用启动时添加以下行的导入类

 #import<AVFoundation/AVFoundation.h>

而不是在应用启动时在项目中添加这两行

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

也许它现在会起作用。

于 2013-04-12T08:17:00.303 回答
1

sencha 论坛之一上,我找到了这个对我有帮助的链接

因为,它只特别提到了响铃关闭场景,它还以一般方式提到我们需要添加播放方法才能使声音正常工作。

干杯|米|

于 2013-04-12T11:29:12.237 回答