1. 程式人生 > >AVAudioPlayer 在模擬器上無法播放音訊的問題

AVAudioPlayer 在模擬器上無法播放音訊的問題


AVAudioPlayer* player = [[AVAudioPlayeralloc] initWithContentsOfURL:fileUrl error:&err];


原因:

player 是區域性變數,函式結束後就釋放了,無法播放完整,物件就結束。

解決方案如下:

1.變成成員變數   //推薦

player 設定成 成員變數就可以了。

@property (nonatomic,strong) AVAudioPlayer *player;


2.阻塞該縣城,知道播放完

AVAudioPlayer* player = [[AVAudioPlayeralloc

initWithContentsOfURL:fileUrl error:&err];

sleep(播放的時間);

3.新增如下程式碼//注意在ios6,xcode4.6.3  下這段程式碼無效

  1. 在- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions中加入這句話  
  2.     [[AVAudioSession sharedInstance]setCategory:AVAudioSessionCategoryPlayback
     error:nil]; 
http://stackoverflow.com/questions/4640880/mp3-playing-using-avaudioplayer-not-working-on-device 點選開啟連結

相關推薦

AVAudioPlayer模擬器無法播放音訊的問題

AVAudioPlayer* player = [[AVAudioPlayeralloc] initWithContentsOfURL:fileUrl error:&err]; 原因: player 是區域性變數,函式結束後就釋放了,無法播放完整,物

微信開發H5 video 視訊在ios可以播放但是在android手機無法播放或者黑屏

1、首先視訊在ios無法播放可能的原因是視訊地址可能無效,在確認視訊在PC端瀏覽器可以播放後則看是否是ios的安全限制,視訊放的位置不可以訪問到。 2、視訊在android上黑屏,可以播放但是暫停時黑

html5,audio標籤的autoplay="autoplay"在iphone無法播放的問題

html5標籤audio的autoplay屬性可以設定在頁面開啟後自動播放。這個屬性本來挺好的。但是最近做了一個專案卻發現在iphone上無法自動播放。 各種查閱資料後發現原來iphone公司是考慮到使用者可能是用手機流量訪問的情況,為了使用者流量著想,所以需要使用者互動後

coursera 無法播放視訊的解決方法

大家都知道coursera上的資源很豐富,但就是視訊播放不了。今天也遇到了這個問題,所以想以此作一個分享。 今天想在coursera 學一下上面的課程,但是打開了之後就出現了“The media could not be loaded, either because the

mp4的視頻打開可以播放在頁面無法打開

ogg orb 圖像 eol 視頻編解碼 就是 aac bis 編解碼 MP4視頻在本地可以播放但是使用html5的video多媒體播放標簽不能正常播放只有一個進度條而不顯示圖像? ,其實就是一個視頻編碼的問題,格式雖然都是MP4但是html中只支持H.264的編碼格式,轉

使用flash外掛在HTML播放音訊

原文連結:WordPress Audio Player 非外掛方式使用方法 Standalone version The standalone version comes with a JavaScript file to simplify configuring a

使用 RK3399 搭載 Android 系統7.1.2,出現 AudioTrack 有時無法播放 PCM 音訊

RK3399 在 Android 系統 7.1.2,出現 AudioTrack 有時無法播放 PCM 音訊的問題 問題背景: 切換 rk3399 後,搭載系統為 Android 7.1.2,如果單獨使用 audiotrack 播放 PCM 音訊是沒有問題,但是應用在智慧家居上,一般都

電腦/華為安卓手機 觀看Coursera視訊無法播放解決方法

針對Coursera上視訊無法播放, 電腦: 配置hosts 52.84.246.72 d3c33hcgiwev3.cloudfront.net 52.84.246.90 d3c33hcgiwev3.cloudfront.net 52.84.246.252 d3c33hcg

iOS--播放音訊、視訊(1:AVAudioPlayer 2:MPMoviePlayerViewController)

在iOS中有兩種方式可以播放音訊視訊。 一:AVAudioPlayer。它只能播放本地的音訊,不能網路音訊(即不能線上播放)MP3    1:首先要手動匯入音訊的框架 AVFoundation.framework。(iOS7.0以後,不用在手動匯入了,它自動已經包含了此框架

AVAudioPlayer播放音訊檔案

在viewdidload 載入 [self didLoadAudioPlayer];- (void) didLoadAudioPlayer{ NSString * musicFilePath

editor傳視訊無法播放的問題

1、首先確定伺服器有沒有裝flash外掛,我以前就被這個坑死 2、第二個坑是,ueditor會遮蔽播放器外掛程式碼,上傳了之後會發現編輯器裡依舊空白,在editor.config.js里加入白名單 在這個後面直接加下面一段程式碼,你可以先只改這個其他先不改看看有沒有效果

錯誤卸載軟件導致Windows7系統中的軟件無法播放視頻

gb2 content win net window text bsp 技術分享 pan 1、錯誤描寫敘述 2、錯誤原因 在卸載軟件時。不小心將Windows7中的服務給刪除了 3、解決的方法 又一次安裝操作系統 錯誤卸載軟件導致Wind

關於HTML5中Video標簽無法播放mp4的解決辦法

src 無法 配置 type get 測試 不同的 alt mage 1、首先先排除掉代碼問題、路徑問題、瀏覽器不支持問題等常規問題,這些問題另行百度。 <video width="500px" height="300px" autoplay="autopl

解決Linux下面Firefox無法播放mp3的問題

ash extra ref all clas 解碼 dir 提示 現在   之前一直使用kali linux ,上班屏蔽噪音都用網易音樂。既然沒有Linux客戶端,那就網頁版吧。不得不說,網易音樂的網頁版做的真心贊。    在Kali Linux下面使用Firefox聽歌一

解決Chrome在隱身模式下無法播放Flash視頻

mage 解決 www 隱身 pre class logs 技術 播放 在地址欄輸入: chrome://flags/#prefer-html-over-flash 打開如下界面,並設置成如下所示: 然後點擊左下方重啟按鈕: 參考: http

初學 React native | 環境搭建(在模擬器運行)

net -- 自己的 too 下載 width height glob img 我的電腦是windows 所以就以 windows上+Android 配置React native 環境 網上的安裝教程非常多,我總結了一下,出錯原因主要是node java python c

請問模擬器可以錄制聲音嗎

blue maps psi eat svm get bat bin 模擬器 mainxml%E8%AE%BE%E8%AE%A1%E8%A7%86%E5%9B%BE%E5%8A%A0%E8%BD%BD%E5%A4%B1%E8%B4%A5 batteryservice????

解決linux AMR轉MP3出現轉碼成功卻無法播放的問題

根據 提示 轉化 .com pic 解決 php 成了 成功 根據帖子:的提示,在linux安裝ffmpeg,確實在linux下使用命令可以將amr轉成mp3,並且可以進行播放,不過使用編譯的jave-1.0.2.jar進行轉化的時候,目錄下生成了 http:

win10 插入16k采樣的耳機無法播放和錄音的問題定位

解決辦法 疑難問題 問題 采樣率 解決辦法。 聲音 了解 增強 沒有   平時做智能耳機,需要經常在windows上測試不同采樣率的聲音信號。可是,最近在16k雙聲道輸入的情況下, 無論系統都使用該耳機進行播放,該問題思索了好久,一直沒有解決辦法。   今天無意中使用了wi

audio 在ios無法播放問題解決

tlist span 解決 .get src doc read mp3 tel <audio id="music" class="media-audio" src="src.mp3" preload loop="loop"></audio >