Ionic v1 html5 video player screen goes black but audio contiunes

I have a ionic v1 app with a html5 video player that pulls from a api, but when i play my app for about 2-3 minutes the screen goes black but the audio continues to play this only occurs on android how do i fix this?

Html:

 <div ng-repeat="item in allvods">
    <video ng-show="item.id == vodid" poster="{{item.image_2}}" preload="auto" class="theplayios" height="100%" width="100%" webkit-playsinline controls>
      <source src="" dynamic-url dynamic-url-src="{{item.hls_stream}}" type="application/x-mpegURL">
    </video>
  </div>

Controller:

.controller('playvodCtrl', function($scope, $localStorage, $rootScope, $ionicPopup, $state, $stateParams, $http) {
   $scope.apiusername = 'enyigba';
    $scope.apipassword = 'cbc443cd9a3899f0b3f5c14682ae3fa1';
    $scope.vodid = $stateParams.vidId;
    $scope.vidtitle = $stateParams.vidtitle;
    $scope.catid = $stateParams.catId;
                if(typeof analytics !== undefined) { analytics.trackView("Playing Vod: " + $scope.vidtitle); }

$scope.initEvent = function() {
    if(typeof analytics !== undefined) { analytics.trackEvent("Vod", "Action", "Label", 25); }
}
    $http.get('http://tvstartup.biz/mng-channel/vpanel/api/vodplaylistsion.php?user=' + $scope.apiusername + '&pass=' + $scope.apipassword + '&id=' + $scope.catid).success(function(data) {
        $scope.allvods = data.videos;
    });
}) 

Source: AngularJS