相关疑难解决方法(0)

设备处于静音模式时播放音频 - ios swift

我正在使用xcode 7.1,swift创建一个应用程序.我想播放音频.一切都好.现在我的问题我想听到设备处于静音模式或静音时的声音.我该怎么做?

我使用以下代码播放音频

currentAudio!.stop()
            currentAudio = try? AVAudioPlayer(contentsOfURL: NSURL(fileURLWithPath: NSBundle.mainBundle().pathForResource("sample_audio", ofType: "mp3")!));

            currentAudio!.currentTime = 0

            currentAudio!.play();
Run Code Online (Sandbox Code Playgroud)

audio ios swift

28
推荐指数
5
解决办法
2万
查看次数

在IOS中的UIWebView中播放youtube视频时,设备无法获得声音的问题

我用的UIWebView是玩Yoytube Video.
我的代码就是这样

self.webView = [[UIWebView alloc] initWithFrame:CGRectMake(0, 0,320, 240)];
[self.webView setBackgroundColor:[UIColor clearColor]];
[self.webView setOpaque:NO];
self.webView.delegate=self;
[self.webView setAllowsInlineMediaPlayback:YES];
[self.webView setMediaPlaybackRequiresUserAction:NO];
[self.viewContent addSubview:self.webView];

NSString* embedHTML = [NSString stringWithFormat:@"\
                                   <html>\
                                   <body style='margin:0px;padding:0px;'>\
                                   <script type='text/javascript' src='http://www.youtube.com/iframe_api'></script>\
                                   <script type='text/javascript'>\
                                   function onYouTubeIframeAPIReady()\
                                   {\
                                   ytplayer=new YT.Player('playerId',{events:{onReady:onPlayerReady}})\
                                   }\
                                   function onPlayerReady(a)\
                                   { \
                                   a.target.playVideo(); \
                                   }\
                                   </script>\
                                   <iframe id='playerId' type='text/html' width='%d' height='%d' src='http://www.youtube.com/embed/%@?enablejsapi=1&rel=0&playsinline=1&autoplay=1' frameborder='0'>\
                                   </body>\
                                   </html>", 320, 240, [dictIW valueForKey:@"embedCode"]];
[self.webView loadHTMLString:embedHTML baseURL:[[NSBundle mainBundle] resourceURL]];
Run Code Online (Sandbox Code Playgroud)

在模拟器中它玩起来非常好.但是当我在iPhone或iPad上播放这个视频时,视频正在显示,但声音没有得到.
请帮忙.

youtube video objective-c uiwebview

0
推荐指数
1
解决办法
2244
查看次数

标签 统计

audio ×1

ios ×1

objective-c ×1

swift ×1

uiwebview ×1

video ×1

youtube ×1