1. 程式人生 > >MediaPlayer常見錯誤碼

MediaPlayer常見錯誤碼

先看下mediaplayer.h對error型別的定義:

// Generic error codes for the media player framework.  Errors are fatal, the
// playback must abort.
//
// Errors are communicated back to the client using the
// MediaPlayerListener::notify method defined below.
// In this situation, 'notify' is invoked with the following:
//   'msg' is set to MEDIA_ERROR.
//   'ext1' should be a value from the enum media_error_type.
//   'ext2' contains an implementation dependant error code to provide
//          more details. Should default to 0 when not used.
//
// The codes are distributed as follow:
//   0xx: Reserved
//   1xx: Android Player errors. Something went wrong inside the MediaPlayer.
//   2xx: Media errors (e.g Codec not supported). There is a problem with the
//        media itself.
//   3xx: Runtime errors. Some extraordinary condition arose making the playback
//        impossible.
//
enum media_error_type {
    // 0xx
    MEDIA_ERROR_UNKNOWN = 1,
    // 1xx
    MEDIA_ERROR_SERVER_DIED = 100,
    // 2xx
    MEDIA_ERROR_NOT_VALID_FOR_PROGRESSIVE_PLAYBACK = 200,
    // 3xx
};


常見錯誤型別

1. -2147483648 未知錯誤

例如log輸出:

MediaPlayer: error (1, -2147483648)

error的第一個引數1表示未知錯誤。

錯誤碼-2147483648是十進位制表示的,對應16進位制的0x80000000。

它定義在檔案:/frameworks/native/include/utils/Errors.h

UNKNOWN_ERROR       = 0x80000000,

此錯誤一般是在framework的libmediaplayerservice,libstagefright目錄中丟擲的。

在執行某個動作時被取消或者中斷,就會丟擲此錯誤。

也是一個通用錯誤,在不知道錯誤原因時,也可以丟擲此錯誤。

2. -107 網路連結錯誤

例如log輸出:

MediaPlayer: error (1, -107)

相關推薦

MediaPlayer常見誤碼

先看下mediaplayer.h對error型別的定義: // Generic error codes for the media player framework. Errors are fatal, the // playback must abort. // //

mysql常見誤碼及說明

打開 其他 語法錯誤 大數據 重啟 數據庫連接 改名字 數據庫文件 寫文件 1005:創建表失敗1006:創建數據庫失敗1007:數據庫已存在,創建數據庫失敗<=================可以忽略1008:數據庫不存在,刪除數據庫失敗<==========

校園天翼客戶端常見誤碼

錯誤碼:101 這可能是電腦沒有按照正確的方式接入校園專網環境導致,解決方法如下:         方法一:         使用客戶端自帶的“檢測工具”進行修復(點選客戶端右上角下拉選單,選擇“檢測工具”)。  

libcurl返回常見誤碼

轉載:https://blog.csdn.net/kenkao/article/details/46875571 轉載:http://www.cnblogs.com/wainiwann/p/3492939.html CURLE_OK(0)成功。   CURLE_UNSUPPORTED_PRO

【SMTP】常見誤碼

'* 郵件服務返回程式碼含義 '* 500 格式錯誤,命令不可識別(此錯誤也包括命令列過長) '* 501 引數格式錯誤 '* 502 命令不可實現 '* 503 錯誤的命令序列 '* 504 命令引數不可實現 '* 211 系統狀態或系統幫助響應 '* 214 幫助資訊 '* 220 服務就緒 '* 221

tengine常見誤碼總結以及原因分析

403 Forbidden You don’t have permission to access the URL on this server. Sorry for the inconvenience. Please report this message a

Mysql常見誤碼

mysql的出錯程式碼表,根據mysql的標頭檔案mysql/include/mysqld_error.h整理而成 1005:建立表失敗 1006:建立資料庫失敗 1007:資料庫已存在,建立資料庫失敗 1008:資料庫不存在,刪除資料庫失敗 1009:不能刪除資料庫檔案導致刪除資料庫失敗 1010:不能刪

一些常見HTTP請求誤碼

一些常見的狀態碼為: 200 - 伺服器成功返回網頁 404 - 請求的網頁不存在 503 - 服務不可用 詳細分解: 1xx(臨時響應) 表示臨時響應並需要請求者繼續執行操作的狀態程式碼。 程式碼  說明 100  (繼續) 請求者應當繼續提出請求。 伺服器返回此程式碼表示已收到請求的第一部分,正在等待其

linux常見錯誤的誤碼及錯誤資訊對照

一些常見的錯誤的值,print出來的只有值,對應的錯誤列表,我在linux核心中找到了,分享出來。對比檢視會相對方便。 #define EPERM   1 /* Operation not permitted */ #define ENOENT   2 /* No such

常見的HTTP請求誤碼

2xx 成功 200 正常;請求已完成。 201 正常;緊接 POST 命令。 202 正常;已接受用於處理,但處理尚未完成。 203 正常;部分資訊 — 返回的資訊只是一部分。 2

Android MediaPlayer誤碼整理

接口類 one 視頻 音視頻 for server edi bool 整理 Android使用MediaPlayer播放音視頻時,可以通過setOnErrorListener設置一個listener給MediaPlayer,當播放過程中出現錯誤時,該listener可以收到

豆瓣restful api 狀態和誤碼

targe 文檔 錯誤 creat word mis for bmp args 豆瓣 API 通過HTTP Status Code來說明 API 請求是否成功 下面的表格中展示了可能的HTTP Status Code以及其含義 狀態碼 含義 說明 200 OK 請

curl誤碼大全

轉換 無效 middle bgcolor 設置 語法 要求 這一 另一個 CURL狀態碼列表 狀態碼 狀態原因 解釋 0 正常訪問 訪問地址未返回結果 1 錯誤的協議 未支持的協議。此版cURL 不支持這一協議。

誤碼

禁用 not found 服務器 name 沖突 div blog 客戶 網關    客戶端 404 -Not Found 代表客戶端錯誤,指的是服務器端無法找到所請求的資源 400 -請求無效,服務器不理解請求的語法 403 - 禁止訪問 ,服務器拒絕請求

微信支付:curl出錯,誤碼:60 阿星小棧

AS 公眾平臺 false cau span ble 後來 class 公眾 最近一個微信項目用到微信支付系統,在微信官方下載了一個官方的demo。運行後竟然報錯。Fatal error: Uncaught exception ‘WxPayException‘

支付寶 APP支付 誤碼

需要 app 返回 ron str 一個 行處理 appid 分號 出現_38173_這個錯誤碼的原因是服務器返回給前端的字符串中 有一個map; 三個字母一個分號 需要在前端用戶字符串處理函數進行處理後 在進行後續操作 出現_10146_這個錯誤嗎的原因 1.你的APPI

微信支付公眾號支付redirect_uri域名與後臺配置不一致,誤碼10003

出錯 圖片 img .cn direct 微信 rect com dir 最近弄微信支付,微信支付公眾號支付redirect_uri域名與後臺配置不一致,錯誤碼10003,最容易出錯兩個地方 1,appid 對應不到 2,開發者網頁授權 填寫域名

MySQL遠程連接失敗(誤碼:2003)

ofo 權限 sele padding ng- order key nac rtu 註:本文來源於《 MySQL遠程連接失敗(錯誤碼:2003)》 (1) Xshell遠程登陸服務器,用“ps aux|grep mysql”命令查看,MySQL服務已啟動: (2) 用"

php 文件上傳 $_FILES 誤碼

文件夾 src .com splay 臨時 tmp ice 字段 發生 假設文件上傳字段的名稱file_name,則: $_FILES[‘file_name‘][‘error‘]有以下幾種類型 1、UPLOAD_ERR_OK 其值為 0,沒有錯誤發生,文件上傳成功。 2、

android 微博sdk 整合 檔案不存在(8998) 您所訪問的站點在新浪微博的認證失敗,誤碼 21322

問題:使用mSsoHandler.authorize(new AuthListener()); 請求授權 微部落格戶端報 檔案不存在(8998)             使用mSsoHandler.authorizeWeb(new Au