zoukankan      html  css  js  c++  java
  • 关于MPMoviePlayerController类播放视频时,外放没有声音的问题(ios)

    一、导入音频资源类

    #import "AVFoundation/AVAudioSession.h" 

     

    二、在播放视频的方法中加一句支持外放的代码

    [[AVAudioSession sharedInstancesetCategory:AVAudioSessionCategoryPlayback error:nil];

     

    参考下面的例子

     

    #pragma mark - 播放视频

    - (void)playMovie:(CGRect)videoRect {

        

        // 检查网络设置

        BOOL netAvailable = [HelpTool isConnectionAvailable];

        if (!netAvailable){

            [WSProgressHUD showImage:nil status:@"网络未连接,请检查网络设置"];

            return;

        }

        

        NSURL *url = [NSURL URLWithString:self.topicModel.videoFullUrl];

        

        MPMoviePlayerController *player = [[MPMoviePlayerController allocinitWithContentURL:url];

        

        [self.tableView addSubview:player.view];

        

        // 算出tableView当前的偏移

        CGPoint offset = self.tableView.contentOffset;

        videoRect.origin.y += offset.y;

        

        player.view.frame = videoRect;

        

        player.controlStyle = MPMovieControlStyleEmbedded;

        

        //支持声音外放

        [[AVAudioSession sharedInstancesetCategory:AVAudioSessionCategoryPlayback error:nil];

        

        [player prepareToPlay];

        

        [player play];

        

        self.player = player;

        

    }

  • 相关阅读:
    Linux Screen
    python SQLAlchemy 学习
    python Django 分页功能
    大数据 HBase Shell
    HBase 表操作
    Nginx 编译安装
    python Django 发送邮件
    python Django 用户管理和权限认证
    python shutil 文件操作
    python zip 压缩文件
  • 原文地址:https://www.cnblogs.com/akiha/p/5842912.html
Copyright © 2011-2022 走看看