2017-03-07 132 views
0

在我的HTML代码中,如果我同时播放音乐,视频将停止播放。我的代码如下:播放音乐时播放视频停止播放(例如发现)

<video autoplay id="video-bg" webkit-playsinline loop> 
    <source src="videos/login_bg2.mp4" type="video/mp4"> 
    <source src="videos/login_bg2.webm" type="video/webm"> 
</video> 

我该如何解决这个问题?

在此先感谢

+0

你的意思是它停止了其他音乐,就像你在背景中玩的那样? – mlegg

+0

@mlegg如果我播放音乐,例如在背景中,视频就会停止...我只想显示视频的图像,因为我想将视频作为后台登录应用于我的应用,但每次播放音乐时,视频停止。 –

+0

编辑你的问题,并在那里添加你所有的html。 – mlegg

回答

0

设置AVAudioSession类工作对我来说:

  1. 查找Xcode中凸出的AppDelegate.m。
  2. 导入头文件:AVFoundation/AVFoundation.h
  3. 添加以下代码launchOptions {}

内[[AVAudioSession sharedInstance] setCategory:AVAudioSessionCategoryPlayback withOptions:AVAudioSessionCategoryOptionDuckOthers误差:无];

我的整个这样的代码:

#import "AppDelegate.h" 
 
#import "MainViewController.h" 
 
#import <AVFoundation/AVFoundation.h> 
 

 
@implementation AppDelegate 
 

 
- (BOOL)application:(UIApplication*)application didFinishLaunchingWithOptions:(NSDictionary*)launchOptions 
 
{ 
 
    [[AVAudioSession sharedInstance] setCategory:AVAudioSessionCategoryPlayback withOptions:AVAudioSessionCategoryOptionDuckOthers error:nil]; 
 
    
 
    self.viewController = [[MainViewController alloc] init]; 
 
    return [super application:application didFinishLaunchingWithOptions:launchOptions]; 
 
} 
 

 
@end

注:withOptions:AVAudioSessionCategoryOptionDuckOthers重要。