Using the youtube_player_iframe library I was able to capture some video status data (playing, paused, with/without audio) for xAPI statemetns, but from external buttons, not from the player itself.
Video player -
Widget oneVideo(BuildContext context, double heigth, double width) {
-
return SingleChildScrollView(
-
child: Column(
-
children: [
-
SizedBox(
-
height: heigth,
-
width: width,
-
child: YoutubePlayer(
-
controller: _controller,
-
backgroundColor: Colors.black,
-
),
-
),
-
],
-
));
-
}
-
My custom buttons -
Row optionButtons(BuildContext context) {
-
return Row(
-
children: [
-
YoutubeValueBuilder(
-
builder: (context, value) {
-
return IconButton(
-
icon: Icon(
-
value.playerState == PlayerState.playing
-
? Icons.pause
-
: Icons.play_arrow,
-
),
-
onPressed: () {
-
if (value.playerState == PlayerState.playing) {
-
context.ytController.pauseVideo();
-
pausePlay(
-
"Pause", "WatchTemplateVideo", context.ytController);
-
} else {
-
context.ytController.playVideo();
-
pausePlay("Play", "WatchTemplateVideo", context.ytController);
-
}
-
},
-
);
-
},
-
)
-
],
-
);
-
}
-
The clasws builder -
Widget build(BuildContext context) {
-
double heigth = MediaQuery.of(context).size.height * 0.7;
-
double width = MediaQuery.of(context).size.width * 0.7;
-
return YoutubePlayerScaffold(
-
controller: _controller,
-
builder: (context, player) {
-
return YoutubePlayerControllerProvider(
-
controller: _controller,
-
child: Column(
-
children: [
-
oneVideo(context, heigth, width),
-
optionButtons(context)
-
],
-
),
-
);
-
});
-
}
-
However I have not been able to get it to capture the data from the internal controls of the player. I would be very grateful for your help :" )
0 4936 Sign in to post your reply or Sign up for a free account.
Similar topics
by: Paolo Losi |
last post by:
Hi all,
I'm pretty new to the python language so please excuse me
if this is FAQ... I'm very glad to be part of the list! :-)
I'm looking into a way to implement a generic workflow framework...
|
by: Dave |
last post by:
Hello all,
I have recently completed work on a generic implementation of a state space
search library (standard C++ only). I have also written a toy client
application - the classic 8 puzzle -...
|
by: DoomedLung |
last post by:
I have been developing an image gallery which needed to be dynamic as
possible.
so I have placed the gallery in a div plus a div containing the large
image to be displayed. It works by changing...
|
by: DoomedLung |
last post by:
I have been developing an image gallery which needed to be dynamic as
possible.
so I have placed the gallery in a div plus a div containing the large
image to be displayed. It works by changing...
|
by: Yama |
last post by:
Hi,
I am trying to create a solution that will keep track of the changes
occurring in:
BeginInvoke, Invoke, and EndEnvoke of a delegate/event
I could associate then to it a OnChangingState...
|
by: Greg |
last post by:
I am building an SVG interface (with Javascript) for client side control
of some hardware. The svg will be hosted on a micro PC
(http://www.picotux.com/indexe.html). It runs a uClinux OS with GCC...
|
by: sri2097 |
last post by:
Basically,
I want to check if a URL is playable or not (without actually playing
it).
i.e. given a URL I want to write an automation script to figure it out
for me
if it's playable or not. If...
|
by: Jim Langston |
last post by:
I had asked this in comp.lang.c++ with out any answers that would actually
work, so I'm hoping someone here may know a way.
I am calling C library functions that want to output to stdout. I need...
|
by: laktofil |
last post by:
This may seem like an abstract question on behavioral inheritance. Anyway, I'm building a hierarchical state machine in C++ (with gcc for target platform Gentoo Linux). More precisely, I'm using this...
|
by: smartic |
last post by:
I have two problems with YouTube embedded code:
<object id="selected-box_11027" width="460" height="330"...
|
by: DolphinDB |
last post by:
The formulas of 101 quantitative trading alphas used by WorldQuant were presented in the paper 101 Formulaic Alphas. However, some formulas are complex, leading to challenges in calculation.
Take...
|
by: DolphinDB |
last post by:
Tired of spending countless mintues downsampling your data? Look no further!
In this article, you’ll learn how to efficiently downsample 6.48 billion high-frequency records to 61 million...
|
by: Aftab Ahmad |
last post by:
So, I have written a code for a cmd called "Send WhatsApp Message" to open and send WhatsApp messaage. The code is given below.
Dim IE As Object
Set IE =...
|
by: ryjfgjl |
last post by:
ExcelToDatabase: batch import excel into database automatically...
|
by: marcoviolo |
last post by:
Dear all,
I would like to implement on my worksheet an vlookup dynamic , that consider a change of pivot excel via win32com, from an external excel (without open it) and save the new file into a...
|
by: isladogs |
last post by:
The next Access Europe meeting will be on Wednesday 6 Mar 2024 starting at 18:00 UK time (6PM UTC) and finishing at about 19:15 (7.15PM).
In this month's session, we are pleased to welcome back...
|
by: Vimpel783 |
last post by:
Hello!
Guys, I found this code on the Internet, but I need to modify it a little. It works well, the problem is this: Data is sent from only one cell, in this case B5, but it is necessary that data...
|
by: jfyes |
last post by:
As a hardware engineer, after seeing that CEIWEI recently released a new tool for Modbus RTU Over TCP/UDP filtering and monitoring, I actively went to its official website to take a look. It turned...
|
by: PapaRatzi |
last post by:
Hello,
I am teaching myself MS Access forms design and Visual Basic. I've created a table to capture a list of Top 30 singles and forms to capture new entries. The final step is a form (unbound)...
| |