Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
T
tx_player_fork
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
图表
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
蒋俊
tx_player_fork
Commits
86d2a55a
提交
86d2a55a
authored
3月 14, 2023
作者:
kongdywang
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
complete flutter superPlayer docs
上级
c05b0e8f
隐藏空白字符变更
内嵌
并排
正在显示
2 个修改的文件
包含
51 行增加
和
0 行删除
+51
-0
播放器组件.md
Flutter/docs/播放器组件.md
+41
-0
点播播放.md
Flutter/docs/点播播放.md
+10
-0
没有找到文件。
Flutter/docs/播放器组件.md
浏览文件 @
86d2a55a
...
...
@@ -676,6 +676,16 @@ DownloadHelper.instance.startDownloadBySize(videoModel, videoWidth, videoHeight)
除了以上接口以外,也可选择传入画质ID或者mediaInfo直接下载。
```
dart
// QUALITY_240P 240p
// QUALITY_360P 360P
// QUALITY_480P 480p
// QUALITY_540P 540p
// QUALITY_720P 720p
// QUALITY_1080P 1080p
// QUALITY_2K 2k
// QUALITY_4K 4k
// quality参数可以自定义,取分辨率宽高最小值(如分辨率为1280*720, 期望下载此分辨率的流,quality传入 QUALITY_720P)
// 播放器 SDK 会选择小于或等于传入分辨率的流进行下载
// 使用画质ID下载
DownloadHelper
.
instance
.
startDownload
(
videoModel
,
qualityId
);
// 使用mediaInfo下载
...
...
@@ -736,4 +746,35 @@ DownloadHelper.instance.removeDownloadListener(listener);
controller
.
startVodPlay
(
mediaInfo
.
playPath
);
```
### 4、横竖屏的使用[](id:fullScreenUse)
#### 1、横竖屏切换配置
播放器组件横竖屏的切换,IOS需要使用Xcode打开,打开项目配置,General分页下的Deployment标签下,勾选上
`Landscape left`
和
`Landscaoe right`
。确保IOS设备能够支持横屏。
如果希望自己的APP其他页面稳定保持竖屏,不受横竖屏自动旋转影响,需要在自己项目下的入口处,配置竖屏。代码如下:
```
dart
SystemChrome
.
setPreferredOrientations
([
DeviceOrientation
.
portraitUp
]);
```
#### 2、根据sensor配置自动全屏
安卓端需要调用如下方法,来开启对sensor的监听。
```
dart
SuperPlayerPlugin
.
startVideoOrientationService
();
```
调用之后,在安卓设备上,将会对安卓sensor进行监听,会通过
`SuperPlayerPlugin.instance.onEventBroadcast`
对flutter侧发送旋转事件。播放器组件内部也会自动根据该事件旋转播放器。监听使用范例如下:
```
dart
SuperPlayerPlugin
.
instance
.
onExtraEventBroadcast
.
listen
((
event
)
{
int
eventCode
=
event
[
"event"
];
if
(
eventCode
==
TXVodPlayEvent
.
EVENT_ORIENTATION_CHANGED
)
{
int
orientation
=
event
[
TXVodPlayEvent
.
EXTRA_NAME_ORIENTATION
];
// do orientation
}
});
```
Flutter/docs/点播播放.md
浏览文件 @
86d2a55a
...
...
@@ -484,6 +484,16 @@ Fileid 下载至少需要传入 AppID、 Fileid 和 qualityId。带签名视频
**注意:加密视频只能通过Fileid下载,psign参数必须填写。**
```
dart
// QUALITY_240P 240p
// QUALITY_360P 360P
// QUALITY_480P 480p
// QUALITY_540P 540p
// QUALITY_720P 720p
// QUALITY_1080P 1080p
// QUALITY_2K 2k
// QUALITY_4K 4k
// quality参数可以自定义,取分辨率宽高最小值(如分辨率为1280*720, 期望下载此分辨率的流,quality传入 QUALITY_720P)
// 播放器 SDK 会选择小于或等于传入分辨率的流进行下载
TXVodDownloadMedialnfo
medialnfo
=
TXVodDownloadMedialnfo
();
TXVodDownloadDataSource
dataSource
=
TXVodDownloadDataSource
();
dataSource
.
appId
=
1252463788
;
...
...
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论