2015-06-23 3 views

ответ

3

Новый ответ (отредактирован 10 ноября 2016)

Там сейчас кросс модуль игрок платформы видео доступны. Просто загрузите и запустите: https://github.com/bradmartin/nativescript-videoplayer

E.g.

<Page xmlns="http://schemas.nativescript.org/tns.xsd" 
     xmlns:VideoPlayer="videoplayer"> 
     <StackLayout> 
      <VideoPlayer:Video 
       loaded="videoplayerLoaded" 
       finished="videoFinished" 
       autoplay="true" 
       height="300" 
       src="~/videos/small.mp4" 
      /> 
     </StackLayout> 
</Page> 

Старого ответ

В настоящее время нет никакого встроенного кросса платформенного модуля (как образ одного) для воспроизведения видео. На эту тему есть open issue. Однако, поскольку это NativeScript, вы можете совершать вызовы для собственных API (именно это делает NativeScript выделяющимся).

Вот пример того, как делать звонки в IOS AVAudioPlayer:

var Clicker = function(resource) { 
    var soundPath = NSBundle.mainBundle().pathForResourceOfType("app/"+resource, "mp3"); 
    var soundUrl = NSURL.fileURLWithPath(soundPath); 
    var player = AVAudioPlayer.alloc().initWithContentsOfURLError(soundUrl, null); 
    player.prepareToPlay(); 

    this.click = function() { 
     player.currentTime = 0.0; 
     player.play(); 
    }; 
}; 
module.exports.Clicker = Clicker; 

Полный пример см https://www.nativescript.org/blog/calcunator-the-nativescript-calculator

То, что вы хотите сделать, это посмотреть на APIs друг платформ и сделать звонки ,

Документация медиаплееров:

Также хорошо читать это NativeScripts documentation on how to call the native APIs from NativeScript.

Смежные вопросы