标签: vimeo-android

Vimeo视频停止在Android 6设备上播放

我正试图在我的应用程序中播放Vimeo的视频.问题是在Android 6设备上,视频会在一段时间后停止播放.在具有较低API的设备上,一切都很好.

  • 时间取决于质量.对于下面提供的网址的视频播放一定的分钟(1到3).视频质量越低,播放时间越长.
  • 1到3分钟后,媒体播放器抛出ProtocolException.该应用程序不会崩溃,但视频会在播放缓冲的视频片段时冻结.[MediaHTTPConnection] readAt 25182208 / 32768 => java.net.ProtocolException: unexpected end of stream and shows this in de log
  • 在异常之后视频播放30秒(缓冲),然后应用程序输出此信息 [MediaPlayer] error (1, -1004)

我们现在通过Vimeo支持向他们发送电子邮件数周,但他们无法提供解决方案或可能的原因.现在经过几周的邮寄后,支持部门表示他们不支持Android,但我们已经尝试了他们的建议:

  • 使用重定向和未重定向的URL

http://player.vimeo.com/external/185069251.hd.mp4?s=fd7b4178a59166b3f636f2e48f1d49b99db66ed2&profile_id=174 [重定向网址]

https://fpdl.vimeocdn.com/vimeo-prod-skyfire-std-us/01/2013/7/185069251/610514667.m​​p4?token=586a9287_0xbb25f73405c612b30e0c64dc4c3a169e30137f84 [未重定向的URL]

  • 使用视频视图而不是媒体播放器

  • 我们尝试过原生Android和Xamarin Android实现

  • 尝试下载文件=>这是有效的,但我们想要流,因为一些视频超过30分钟(> 100mb).取消注释DownLoadActivity中onCreate中的代码以测试下载.

在浏览器中一切正常.

我在We-Transfer上放置了一个测试项目,你可以看到问题https://bazookas.wetransfer.com/downloads/40dadcc8a01f7ebf025345cdf88b731220170102160508/21970a

android vimeo vimeo-android

16
推荐指数
1
解决办法
942
查看次数

Vimeo中的视频上传状态

我正在使用我的应用程序在Vimeo上传视频,但我的一些视频状态没有得到更新 Vimeo网站上的视频截图

我已经关注了此链接中提供的api文档:https://developer.vimeo.com/api/upload/videos:

我使用下面的代码:

public  boolean sendVideo(String file1, String completeURi, String     endpoint, String id) throws FileNotFoundException, IOException {

    File file = new File(file1);

    long contentLength = file.length();
    String contentLengthString = Long.toString(contentLength);
    FileInputStream is = new FileInputStream(file);

    int bufferSize = 20485760; 
    byte[] bytesPortion = new byte[bufferSize];
    int byteNumber = 0;

    while (is.read(bytesPortion, 0, bufferSize) != -1) {
        String contentRange = Integer.toString(byteNumber);
        boolean success = false;
        int bytesOnServer = 0;

        while (!success) {
            long bytesLeft = contentLength - (bytesOnServer); …
Run Code Online (Sandbox Code Playgroud)

vimeo vimeo-api vimeo-android

10
推荐指数
1
解决办法
919
查看次数

Android原生的vimeo视频播放

我正在开发本机android中的vimeo视频应用程序.但它不受支持VideoView.我可以知道Android的任何示例或相关查询.我希望最终输出为.mp3/.mp4格式.

iframe在Android中尝试过WebView,它在Android中运行良好,WebView但我无法获得搜索栏.并且OnPause()无法暂停视频.在这里,我只能获得暂停和播放按钮

在此输入图像描述

示例:player.vimeo.com/video/49462103

我想在Android原生播放这个视频

 <VideoView
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:id="@+id/videoView"
    android:layout_centerVertical="true"
    android:layout_centerHorizontal="true" />
Run Code Online (Sandbox Code Playgroud)

更新链接: Vimeo站点Thread-1 Vimeo站点Thread-2

在此输入图像描述

我超过了错误

android vimeo vimeo-player android-videoview vimeo-android

8
推荐指数
2
解决办法
1万
查看次数

API Vimeo Config 不再返回渐进式 URL?

我使用 APIhttps://player.vimeo.com/video/{vimeo_id}/config从 JSON 响应获取流 URL。

但现在,如果是新上传的视频,API 不再返回流 URL。旧的还留着呢。

你知道如何让它发挥作用吗?

先感谢您。

vimeo vimeo-player vimeo-android

8
推荐指数
1
解决办法
1889
查看次数

如何在我的应用程序中播放vimeo视频?

我想在我的应用程序中播放vimeo视频.我可以从频道获取视频并在浏览器或vimeo应用程序中播放,但我希望视频能够在我的应用程序中播放.是否有任何API,如打开youtube.请帮我这样做.

现在我用这个在vimeo应用程序或浏览器中播放视频.

startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("http://player.vimeo.com/video/"+vid_id)));
Run Code Online (Sandbox Code Playgroud)

android vimeo vimeo-android

6
推荐指数
1
解决办法
5412
查看次数

Vimeo API Video.getPlay 总是返回 null

我正在使用官方Vimeo Android 库

这是我添加它的方法: compile 'com.vimeo.networking:vimeo-networking:1.1.1'

这是我如何使用它:

// where mUri is in the following format: /videos/<videoId>
VimeoClient.getInstance().fetchNetworkContent(mUri, new ModelCallback<Video>(Video.class) {
            @Override
            public void success(Video video) {
                if (!video.getStatus().equals(Video.Status.AVAILABLE)) {
                    // still processing
                } else {
                    // code goes here because its status is already available
                    Log.e("main", "play: " + video.getPlay());
                    // this logs -- play: null
                }
            }
            @Override
            public void failure(VimeoError error) {
                Log.e("main", error.getErrorMessage());
            }
        });
Run Code Online (Sandbox Code Playgroud)

video.getDownload()工作并给我一个 3 的数组。我使用与上传视频相同的访问令牌。我也有一个 PRO 帐户。我在邮递员中尝试过,使用完全相同的访问令牌和视频 ID,并且可以正常工作。结果包含一个带有 w/c 的文件部分,如下所示:

"files": …
Run Code Online (Sandbox Code Playgroud)

android vimeo vimeo-api vimeo-android

5
推荐指数
1
解决办法
470
查看次数

Vimeo:域级嵌入隐私:如果有人使用检查网页并更改视频ID,则如何处理视频链接

我计划使用Vimeo托管我的教育视频系列,我希望根据他们购买的计划/课程,将特定视频限制给特定用户。

经过大量的谷歌搜索,我遇到了Vimeo中的一个选项,用于设置“域级嵌入隐私”,以便仅从我的站点视频播放。

但是,如果有人检查网页并更改私有的视频网址怎么办?


Vimeo论坛相关事件链接:https ://vimeo.com/forums/api/topic: 277888

“如果要将视频的隐私设置为域级别的嵌入隐私,一种解决方法是将视频嵌入到您控制的域中,然后将该页面嵌入到Android网络应用中。”

有什么办法可以解决这个问题,就好像有人尝试了许多url更改,那么即使我将其设置为私有和域级安全性,他也可以从我的网站上看到视频。

在不久的将来,我也想在我的android应用程序中使用它,以便已登录的用户可以看到他们允许的视频。

提前致谢。有人可以指导我使用这个用例吗?

vimeo vimeo-player vimeo-android

5
推荐指数
1
解决办法
3269
查看次数

我可以将 Vimeo 视频流用于 Android 原生视频视图而不是 Web 视图吗?

我需要在 Web 和 Android 平台中为我的应用程序使用视频流服务提供商。所以我有一些关于视频播放的问题。请帮我解决它。

1 . Vimeo 视频流是否兼容 android 原生视频视图而不是 Webview?我需要支持操作系统版本为 4.0+ 的设备。

2 . Vimeo 会根据网络带宽管理视频质量吗?比如网络很慢是否会自动切换到质量较差的视频而不中断播放。

3 . 如果 Vimeo 不能提供这些功能。为我的视频流推荐任何服务提供商。

提前致谢。

android vimeo video-streaming vimeo-android

4
推荐指数
1
解决办法
598
查看次数

Android 播放 Vimeo 视频

我想播放我的 Vimeo 视频,我已经按照https://github.com/vimeo/vimeo-networking-java 中的步骤操作。

我使用这个方法来获取 Video 对象,然后将其加载到 WebView 中。

VimeoClient.getInstance().fetchNetworkContent(String uri, ModelCallback callback) 
Run Code Online (Sandbox Code Playgroud)

但是,当我记录结果时,它似乎表明它失败了。

这是我的 2 个 Java 文件。

MyVimeoApplication.java

import android.app.Application;
import android.content.Context;
import android.content.pm.PackageInfo;
import android.content.pm.PackageManager;
import android.os.Build;
import android.util.Log;

import com.vimeo.networking.Configuration;
import com.vimeo.networking.Vimeo;
import com.vimeo.networking.VimeoClient;

public class MyVimeoApplication extends Application
{
private static final String SCOPE = "private public interact";

private static final boolean IS_DEBUG_BUILD = false;
// Switch to true to see how access token auth works.
private static final boolean ACCESS_TOKEN_PROVIDED = false; …
Run Code Online (Sandbox Code Playgroud)

java android vimeo vimeo-api vimeo-android

3
推荐指数
1
解决办法
8804
查看次数