Android - не могу воспроизводить видео (MP4/MOV/3GP/и т. Д.)?

StackOverflow https://stackoverflow.com/questions/2544365

Вопрос

У меня есть большие трудности с тем, чтобы мое приложение для Android воспроизводила видео с SD -карты. Неважно, какой размер, битрейт, видео -формат или любая другая настройка, о которой я могу подумать, ни эмулятор, ни мой G1 не будут играть все, что я пытаюсь кодировать. Я также попробовал несколько видео из Интернета (различные видео форматы, битрейты, с аудио -треками и без него и т. Д.), И ни один из них также не работает.

Все, что я продолжаю получать, это диалоговое окно с надписью:

"Не могу воспроизвести видео"

"К сожалению, это видео не может быть воспроизведено."

В LogCat сообщаются ошибки, но я их не понимаю, и я попытался искать в Интернете дальнейшие объяснения без какой -либо удачи. Смотри ниже:

03-30 05:34:26.807: ERROR/QCOmxcore(51): OMXCORE API :  Free Handle 390d4
03-30 05:34:26.817: ERROR/QCOmxcore(51):  Unloading the dynamic library for OMX.qcom.video.decoder.avc
03-30 05:34:26.817: ERROR/PlayerDriver(51): Command PLAYER_PREPARE completed with an error or info PVMFErrNoResources
03-30 05:34:26.857: ERROR/MediaPlayer(14744): error (1, -15)03-30 05:34:26.867: ERROR/MediaPlayer(14744): Error (1,-15)

Иногда я также получаю это:

03-30 05:49:49.267: ERROR/PlayerDriver(51): Command PLAYER_INIT completed with an error or info PVMFErrResource
03-30 05:49:49.267: ERROR/MediaPlayer(19049): error (1, -17)
03-30 05:49:49.347: ERROR/MediaPlayer(19049): Error (1,-17)

Вот код, который я использую (в моем методе OnCreate ()):

this.setContentView(R.layout.main);
//just a simple VideoView loading files from the SD card
VideoView myIntroView = (VideoView) this.findViewById(R.id.VideoView01);
MediaController mc = new MediaController(this);
myIntroView.setMediaController(mc);
myIntroView.setVideoPath("/sdcard/test.mp4");
myIntroView.requestFocus();
myIntroView.start();

Пожалуйста помоги!

Это было полезно?

Решение

Методы токелера для S2S имеют параметр типа System.security.Principal.Windowsientity.Пройти в личности, которую вы хотите задать запрос на выполнение.Если вы проходите NULL, то это запрос только на приложение.

Другие советы

У меня были немало проблем с получением много разных видео, чтобы играть на моем телефоне (HTC Hero). Стандартная пьеса 512K MP4 (пример: http://www.archive.org/details/more_animation), сначала проверьте с ними, чтобы убедиться, что это не ваш код.

Вот мой код, от Oncreate () в субъективности, который воспроизводит только видеофайл:




    protected VideoView mine;
    protected boolean done = false;

    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.videoshow);  
        mine = (VideoView) findViewById(R.id.video);   // Save the VideoView for touch event processing 
        try {
            String myURI = "/sdcard/" + path + "/v/" 
                          + currentItem.getFile() 
                          + "." + currentItem.getFileType();
            Uri video = Uri.parse(myURI); 
            mine.setVideoURI(video);
            mine.start();
            mine.setOnCompletionListener(new OnCompletionListener() {

                public void onCompletion(MediaPlayer mp) {  
                    result.putExtra("com.ejf.convincer01.Finished", true);
                    done = true;
                }
            });
        } catch (Exception ex) {
            Log.d(DEBUG_TAG, "Video failed: '" + ex + "'" );
        }

Путь поиска SharePoint работает, чтобы показать результаты для «вещей», на которые у пользователя есть доступ.Поэтому для устранения вашей проблемы необходимо исправить безопасность в веб-приложениях и сборах сайта, которые содержат содержимое.После того, как вы исправите безопасность, вам нужно преформировать полное ползать содержимое.

У вас должны быть 3 запуска адреса, один для каждого веб-приложения, интрасети, корпоративных, продаж. Если у вас реализован служба пользовательского профиля, у вас должен быть 4-й запуск адрес для этого, начиная с SPS3: //.

Ваш приложение службы поиска (SSA) должно иметь учетную запись чтения по умолчанию, настроенную на веб-приложениях, это не должно быть учетной записью администратора.Если вы пользователю мастер конфигурации, чтобы создать свою SSA, это, вероятно, является учетной записью с слишком большим количеством мощности.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top