Android - не могу воспроизводить видео (MP4/MOV/3GP/и т. Д.)?
-
23-09-2019 - |
Вопрос
У меня есть большие трудности с тем, чтобы мое приложение для 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, это, вероятно, является учетной записью с слишком большим количеством мощности.