iOS 视频中没有声音

Posted

技术标签:

【中文标题】iOS 视频中没有声音【英文标题】:No sound inside iOS video 【发布时间】:2015-07-02 02:20:36 【问题描述】:

我在应用商店有一个ios app,里面有 2 个教学视频。除了在 iPad 上,视频在所有设备上都可以正常播放,在这种情况下没有音频。视频在 iPhone(通过本机应用程序内的 WebView)、PC、Mac 甚至 iPad Safari 上都可以正常播放,但在 iPad 应用程序本身内却不能播放,它通过嵌入式本机 WebView 显示 Web 内容。

这是其中一个视频:http://www.mapsandtreasures.com/HowToPlay_iOS.php

这是视频的 html 标签:

<video src="videos/Play.mov" poster="videos/Play.png" controls="true"  ></video>

mov 文件的直接 URL 是这样的: http://www.mapsandtreasures.com/videos/Play.mov

为什么视频(包括音频)可以在如此广泛的设备上毫无问题地播放,但不能通过 WebView 在 iPad 应用程序中播放? (特别是考虑到同一个应用程序可以在 iPhone 上正常播放视频。

【问题讨论】:

在这种情况下,我希望你已经检查了你的 iPad 静音按钮状态!!:) 视频和音频在同一台 iPad 上的 Safari 上运行良好,所以它不是静音按钮。 嘿@SweatCoder,你能找到解决方案吗?我遇到了可能是同样的问题 找到任何解决方案了吗? 【参考方案1】:

好的,我找到了答案。这是你如何让它工作的方法。

//Enable Audio
NSError *error;
[[AVAudioSession sharedInstance] setCategory:AVAudioSessionCategoryPlayback error:&error];
if (error) 
    NSLog(@"Error in setting category = %@", error);
    //handle error here.

[[AVAudioSession sharedInstance] setActive:YES error:&error];
if (error) 
    NSLog(@"Error in activating session = %@", error);
    //handle error here.

编码愉快:)

【讨论】:

我的男人!把它放在 [application didFinishLaunchingWithOptions] 中,就像魅力一样。

以上是关于iOS 视频中没有声音的主要内容,如果未能解决你的问题,请参考以下文章

如何修复“视频播放但在带有 expo 的 iOS 上没有声音”

video标签播放视频只有声音没有画面&在iOS9中video标签播放无效

关于MPMoviePlayerController类播放视频时,外放没有声音的问题(ios)

为啥录屏没声音

我的电脑在网页中播放视频只有声音没有画面是怎么回事?

视频只有声音没有画面?