2

VideoView で (URI によって) ビデオを再生しようとしていますが、次のエラーが発生することがあります。

E/MediaPlayer(15861): エラー (1、-2147483648)
D/MediaPlayer(15861): クライアント側でファイルを開けませんでした。サーバー側を試しています
W/MediaPlayer(15861): メディアプレーヤーは未処理のイベントで終了しました

コードの「リスト」が次のソース コードにあることがわかりました: https://github.com/android/platform_external_opencore/blob/master/pvmi/pvmf/include/pvmf_return_codes.h
(スレッドの完全なリストに感謝しますMediaPlayer エラー コードの)

しかし、それは物事をより明確にするものではありません.-2147483648については何もありません.1は正であり、このソースではエラーコードは負であると言っています.

このスレッドで同じことが報告されました: Playing youtube video in a videoview、彼はこのエラーの意味について尋ねませんでした (また、彼は何の助けにもなりませんでした)。

このエラーの意味を知っている人はいますか?
ありがとう。


編集

YouTube ビデオを表示しようとしています。ストリームの URL はhttp://www.youtube.com/get_video_info?&video_id=VIDEO_IDから取得され、非同期で実行されています。結果が戻ってきたら、これは私が使用しているコードです:

activity.runOnUiThread(new Runnable() {
    @Override
    public void run() {
        setVideoURI(videoStream);
    }
});

これは、VideoView を拡張するクラスによって実行されています。

4

1 に答える 1

0

1 の略 MEDIA_ERROR_UNKNOWN。-2147483648 は神話です 詳細については、ドキュメント
を 参照してください。 無効な URL を再生しようとすると、この種のエラーが発生します。サードパーティのライブラリを使用していないと仮定します。

于 2013-01-09T10:25:53.123 に答える