Android 解决了的!如何在nativescript应用程序中实现视频播放?
我用nativescript录像机录制视频,并从nativescript videoplayer插件保存的文件中播放。在iOS中,它就像一场梦,但在android中,我能实现的最多就是一个黑屏(只有在我使用exoplayer时才有声音)。我有最新版本的nativescript和插件。我的项目使用网页包。在网上找到的例子,链接到提到的插件,也不起作用。有人能在这个问题上发光吗Android 解决了的!如何在nativescript应用程序中实现视频播放?,android,video,nativescript,Android,Video,Nativescript,我用nativescript录像机录制视频,并从nativescript videoplayer插件保存的文件中播放。在iOS中,它就像一场梦,但在android中,我能实现的最多就是一个黑屏(只有在我使用exoplayer时才有声音)。我有最新版本的nativescript和插件。我的项目使用网页包。在网上找到的例子,链接到提到的插件,也不起作用。有人能在这个问题上发光吗 function takeVideo() { 变量选项={ saveToGallery:false, 持续时间:10,
function takeVideo()
{
变量选项={
saveToGallery:false,
持续时间:10,
尺寸:300,
高清:错,
解释:“”
}
}
exports.takeVideo=takeVideo
ios中的播放效果很好。对于android,我无法使保存的mp4文件正常工作,而且下面提到的url也无法在屏幕上显示图片
<StackLayout id = "zoomvideo" className="collapse" height = "100%" verticalAlignment="top">
<VideoPlayer:Video height="100%" row="1"
loaded="videoplayerLoaded"
src="https://clips.vorwaerts-gmbh.de/big_buck_bunny.mp4"
finished="videoFinished" controls="true"
autoplay="false" id = "vidplayer" fill = "true" /> </StackLayout>
我解决了这个问题。。。在Android清单中,Android:hardwareAccelerated=“false”导致了此问题。通过将其设置为true来解决这一问题带来了一个新的(影响较小的)问题。我现在在一些背景是透明的元素中有阴影。。。。这是因为当hardwareAccelerated设置为true时,我使用的z索引创建了不需要的高程。我从未注意到这一点,因为提升不适用于硬件加速=false 录制时是否指定格式
?你能发布相关代码、录音和回放吗?我已经将代码添加到我的帖子中。如有任何见解,我们将不胜感激
<StackLayout id = "zoomvideo" className="collapse" height = "100%" verticalAlignment="top">
<VideoPlayer:Video height="100%" row="1"
loaded="videoplayerLoaded"
src="https://clips.vorwaerts-gmbh.de/big_buck_bunny.mp4"
finished="videoFinished" controls="true"
autoplay="false" id = "vidplayer" fill = "true" /> </StackLayout>