Я пытаюсь воспроизвести видео в моем списке, как Vine или Instgram. Я пытаюсь использовать TextureView с медиаплеером, за исключением того, что при прикреплении TextureView к медиаплееру возникают проблемы, при которых текстурный образ не будет правильно использоваться методом GetView. При прокрутке вниз в моем списке текстур создает некоторые старые неверные видео.
Кто-нибудь знает, как воспроизводить видео в ListViews (не используя VideoView !!!)?
Просто хочу дать тебе совет.
Вы можете использовать WebView внутри элемента listview и использовать javascript для воспроизведения видео. Вы можете найти javascript игру на html
http://www.w3schools.com/tags/av_prop_autoplay.asp
Надеюсь, мой совет поможет вам в этом.
Нашел решение этой проблемы. Мне нужно использовать TexutreView с MediaPlayer, и мне нужно динамически добавлять TextureView к каждому элементу в списке. Я также должен убедиться, что я удаляю любые предыдущие TexutreView, которые ранее были прикреплены к элементу в списке, прежде чем добавлять новый динамически. Кроме того, мне нужно убедиться, что я воспроизвожу только один MediaPlayer за раз в списке, чтобы избежать каких-либо странных действий (например, видео может играть в неправильном положении).
Вам действительно нужно использовать TextureView. На самом деле существует несколько проблем, которые вам необходимо решить.
Пожалуйста, найдите расширенный ответ здесь:
Запустить медиафайл в формате CardView